building fail under Windows --------------------------- Key: MAPREDUCE-3881 URL: https://issues.apache.org/jira/browse/MAPREDUCE-3881 Project: Hadoop Map/Reduce Issue Type: Bug Components: build Environment: D:\os\hadoopcommon>mvn --version Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800) Maven home: C:\portable\maven\bin\.. Java version: 1.7.0_02, vendor: Oracle Corporation Java home: C:\Program Files (x86)\Java\jdk1.7.0_02\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "x86", family: "windows" Reporter: Changming Sun Priority: Minor
hadoop-mapreduce-project\hadoop-yarn\hadoop-yarn-common\pom.xml is not portable. <execution> <id>generate-version</id> <phase>generate-sources</phase> <configuration> <executable>scripts/saveVersion.sh</executable> <arguments> <argument>${project.version}</argument> <argument>${project.build.directory}</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> when I built it under windows , I got a such error: [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:exec (gen erate-version) on project hadoop-yarn-common: Command execution failed. Cannot r un program "scripts\saveVersion.sh" (in directory "D:\os\hadoopcommon\hadoop-map reduce-project\hadoop-yarn\hadoop-yarn-common"): CreateProcess error=2, ???????? ? -> [Help 1] we can modify it like this: (copied from hadoop-common-project\hadoop-common\pom.xml) <configuration> <target> <mkdir dir="${project.build.directory}/generated-sources/java"/> <exec executable="sh"> <arg line="${basedir}/dev-support/saveVersion.sh ${project.version} ${project.build.directory}/generated-sources/java"/> </exec> </target> </configuration> </execution> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira