【发布时间】:2020-10-20 20:14:22
【问题描述】:
我正在尝试使用 jitpack 编译一个分叉的 repo,因为该 repo 没有发布到 maven,并且在之前发布在 maven 上的版本中有几个错误修复。但是,我不断收到配置错误的工具链错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (default) on project microbean-kubernetes-controller: Misconfigured toolchains. Non-existing JDK home configuration at /usr/lib/jvm/java-6-oracle -> [Help 1]
我已经做了几个小时了,我基本上已经放弃了。
repo 位于:https://github.com/asuprem/microbean-kubernetes-controller
pom.xml 位于:https://github.com/asuprem/microbean-kubernetes-controller/blob/master/pom.xml
jitpack 的构建日志位于:https://jitpack.io/com/github/asuprem/microbean-kubernetes-controller/v0.2.3.3/build.log
我特别收到以下错误:
[INFO] Required toolchain: jdk [ version='1.8' ]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.134 s
[INFO] Finished at: 2020-10-20T20:06:17Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (default) on project microbean-kubernetes-controller: Misconfigured toolchains. Non-existing JDK home configuration at /usr/lib/jvm/java-6-oracle -> [Help 1]
我认为这是因为原始 repo 没有指定 maven-compiler-plugin 所以我在 pom 中添加了以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
它确实在本地编译。
我还尝试添加 jitpack.yml :
jdk:
- openjdk8
因为我认为错误是 usr/lib/jvm/java-6-oracle 位,但也失败了,所以我将其删除。
我知道我遗漏了一些可能非常简单的东西,但是盯着日志已经没有帮助了。任何帮助将不胜感激。
【问题讨论】:
-
你有没有得到任何地方?我自己也遇到了。