如何从源代码构建rabbitmq-java-client ?



我需要从源代码构建git clone——depth 1——branch v5.2.0 https://github.com/rabbitmq/rabbitmq-java-client.git,但是当我尝试"mvn install"我得到以下错误:

[ERROR] Failed to execute goal org.codehaus.gmaven:groovy-maven-plugin:2.0:execute (generate-amqp-sources) on project amqp-client: Execution generate-amqp-sources of goal org.codehaus.gmaven:groovy-maven-plugin:2.0:execute failed: org.apache.maven.plugin.MojoExecutionException: Failed to generate /home/katya/tmp_work/rabbitmq-java-client/target/generated-sources/src/main/java/com/rabbitmq/client/AMQP.java with command: python /home/katya/tmp_work/rabbitmq-java-client/codegen.py header /home/katya/tmp_work/rabbitmq-java-client/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /home/katya/tmp_work/rabbitmq-java-client/target/generated-sources/src/main/java/com/rabbitmq/client/AMQP.java -> [Help 1]

我的环境是:

mvn --version                                                                           
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /home/katya/MAVEN
Java version: 11.0.2, vendor: Oracle Corporation, runtime: /home/katya/java
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.0-kali9-amd64", arch: "amd64", family: "unix"

你能帮我修复这个错误吗?

查看项目自述文件中的"从源代码构建"部分。它们要求你运行:

git clone git@github.com:rabbitmq/rabbitmq-java-client.git
cd rabbitmq-java-client
make deps
./mvnw clean package -Dmaven.test.skip -P '!setup-test-cluster'

您可能只是运行了mvn clean package而没有获取深度。

最新更新