0

我正在尝试为 Windows 上的协议缓冲区构建 Java 运行时库。我已经下载并安装了 protoc 的二进制发行版: protoc-3.3.0-win32 。我已经从https://github.com/google/protobuf下载了 protobuf-master 。并尝试使用 Maven 构建 Java 运行时库。我mvn test从 D:\protobuf-master\java运行

这些错误发生在我运行时mvn test

`[INFO] Results:
 [INFO]
 [ERROR] Errors:
 [ERROR]   MapTest.testPut:1248 ╗ IllegalArgument
 [ERROR]   MapTest.testPutForUnknownEnumValues:494 ╗ IllegalArgument
 [INFO]
 [ERROR] Tests run: 908, Failures: 0, Errors: 2, Skipped: 0
 [INFO]
 [INFO] --------------------------------------------------------------------
 ----
 [INFO] Reactor Summary:
 [INFO]
 [INFO] Protocol Buffers [Parent] .......................... SUCCESS [  
 0.000 s]
 [INFO] Protocol Buffers [Core] ............................ FAILURE [01:23 
 min]
 [INFO] Protocol Buffers [Util] ............................ SKIPPED
 [INFO] --------------------------------------------------------------------
 ----
 [INFO] BUILD FAILURE
 [INFO] --------------------------------------------------------------------
 ----
 [INFO] Total time: 01:24 min
 [INFO] Finished at: 2017-06-27T20:40:21+02:00
 [INFO] Final Memory: 32M/720M
 [INFO] --------------------------------------------------------------------
 ----
 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-
 plugin:2.20:test (default-test) on project protobuf-java: There are test 
 failures.
 [ERROR]
 [ERROR] Please refer to D:\protobuf-master\java\core\target\surefire-
 reports for the individual test results.
 [ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, 
 [date].dumpstream and [date]-jvmRun[N].dumpstream.
 [ERROR] -> [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/MojoFailureException
 [ERROR]
 [ERROR] After correcting the problems, you can resume the build with the 
 command
 [ERROR]   mvn <goals> -rf :protobuf-java`
4

1 回答 1

0

该行为在 3.3.0 之后发生了更改,因此请检查 v3.3.0 或编译更新版本的 protoc。 犯罪

于 2017-06-28T04:32:56.080 回答