Jenkins Travis-CI 在 cli 模块中构建失败(阴影失败)
Jenkins Travis-CI build fails in cli module (shade fails)
我是 运行 基于 Travis-CI 的自定义 Jenkins 2.263.4。我们需要一个从未进入 Jenkins 核心的相对路径的修复...对我们来说这是强制性的。
基于版本 2.263.4,我在 core/SecretRewriter.java 和 core/VirtualFile.java 中应用了修复程序,还更改了版本名称以赋予其品牌标识。这在过去的版本中非常有效。但是我们做的最后一次更新是在一年前。
现在我运行进入了错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.1:shade (default) on project cli: Error creating shaded jar: duplicate entry: META-INF/services/io.jenkins.cli.shaded.org.apache.sshd.common.io.IoServiceFactoryFactory -> [Help 1]
完全看不懂
Travis-CI 在这里:https://travis-ci.com/github/DanielWeber/jenkins
GitHub: https://github.com/DanielWeber/jenkins
我无法从其他地方找到这个确切的问题。我尝试了一些阴影配置来设置
<minimizeJar>false</minimizeJar>
和类似的小事情,但并没有真正帮助。
我的零钱太少了,我不太明白这是怎么回事。
如果没有任何帮助,我可能会考虑逐步进行更改,而不是将版本合并到我们的for中,但希望有人看到问题。
问题是构建基于 mvn install
后跟在 travis.yml
文件中定义的 mvn package
执行了两次。这导致了问题。
我是 运行 基于 Travis-CI 的自定义 Jenkins 2.263.4。我们需要一个从未进入 Jenkins 核心的相对路径的修复...对我们来说这是强制性的。
基于版本 2.263.4,我在 core/SecretRewriter.java 和 core/VirtualFile.java 中应用了修复程序,还更改了版本名称以赋予其品牌标识。这在过去的版本中非常有效。但是我们做的最后一次更新是在一年前。
现在我运行进入了错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.1:shade (default) on project cli: Error creating shaded jar: duplicate entry: META-INF/services/io.jenkins.cli.shaded.org.apache.sshd.common.io.IoServiceFactoryFactory -> [Help 1]
完全看不懂
Travis-CI 在这里:https://travis-ci.com/github/DanielWeber/jenkins GitHub: https://github.com/DanielWeber/jenkins
我无法从其他地方找到这个确切的问题。我尝试了一些阴影配置来设置
<minimizeJar>false</minimizeJar>
和类似的小事情,但并没有真正帮助。
我的零钱太少了,我不太明白这是怎么回事。 如果没有任何帮助,我可能会考虑逐步进行更改,而不是将版本合并到我们的for中,但希望有人看到问题。
问题是构建基于 mvn install
后跟在 travis.yml
文件中定义的 mvn package
执行了两次。这导致了问题。