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

How to build rabbitmq-java-client from sources?

我需要从源代码构建 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"

你能帮我解决这个错误吗?

查看项目自述文件中的 Building from Source 部分。他们要求你 运行:

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 而没有获取部门。