I get a missing reference to protoc when I try to compile the protobuf-codec project usiong marven. How do I tell the build project where I have protoc.exe installed?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate-sources) on project protobuf-codec-json: An Ant BuildException has occured: Execute *failed: java.io.IOException: Cannot run program "protoc"* (in directory "Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-json"): CreateProcess error=2, The system cannot find the file specified -> [Help 1] Full build log: [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for protobuf:protobuf-codec-json:jar:1.1 [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ line 48, column 12 [WARNING] [WARNING] Some problems were encountered while building the effective model for protobuf:protobuf-codec-xml:jar:1.1 [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ line 53, column 12 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Protobuf codec parent pom [INFO] core classes for the codec [INFO] json codec [INFO] protobuf-codec-xml [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Protobuf codec parent pom 1.1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ protobuf-codec --- [INFO] Installing Q:\dev\3rdParty\build\protobuf-codec\pom.xml to C:\Users\r266953\.m2\repository\protobuf\protobuf-codec\1.1\protobuf-codec-1.1.pom [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building core classes for the codec 1.1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ protobuf-codec-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-core\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ protobuf-codec-core --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ protobuf-codec-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-core\src\test\resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ protobuf-codec-core --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ protobuf-codec-core --- [INFO] No tests to run. [INFO] Surefire report directory: Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-core\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- There are no tests to run. Results : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ protobuf-codec-core --- [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ protobuf-codec-core --- [INFO] Installing Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-core\target\protobuf-codec-core-1.1.jar to C:\Users\r266953\.m2\repository\protobuf\protobuf-codec-core\1.1\protobuf-codec-core-1.1.jar [INFO] Installing Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-core\pom.xml to C:\Users\r266953\.m2\repository\protobuf\protobuf-codec-core\1.1\protobuf-codec-core-1.1.pom [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building json codec 1.1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ protobuf-codec-json --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-json\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ protobuf-codec-json --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ protobuf-codec-json --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-antrun-plugin:1.3:run (generate-sources) @ protobuf-codec-json --- [INFO] Executing tasks [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Protobuf codec parent pom ......................... SUCCESS [0.579s] [INFO] core classes for the codec ........................ SUCCESS [2.142s] [INFO] json codec ........................................ FAILURE [0.189s] [INFO] protobuf-codec-xml ................................ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.039s [INFO] Finished at: Mon Jul 25 15:46:29 BST 2011 [INFO] Final Memory: 6M/107M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate-sources) on project protobuf-codec-json: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "protoc" (in directory "Q:\dev\3rdParty\build\protobuf-codec\protobuf-codec-json"): CreateProcess error=2, The system cannot find the file specified -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :protobuf-codec-json -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To view this discussion on the web visit https://groups.google.com/d/msg/protobuf/-/u6pDnjFW5TUJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/protobuf?hl=en.
