我找到了一个将StatsD与Jenkins一起使用的插件(https://github.com/joemiller/jenkins-statsd-plugin)-但是HPI需要构建,因为Jenkins插件存储库中不提供该插件,也无法下载。
我遵循了https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial上的官方说明,但$ mvn package始终以退出[ERROR] java.nio.file.NoSuchFileException: ~/src/jenkins-statsd-plugin/target/classes/META-INF/annotations/hudson.Extension。
我尝试使用Java 6、7、8 和 10,但无济于事。
我想知道是否有人在构建Jenkins插件时遇到了这个问题,它们的解决方案是什么?
我通过将JAVA_HOME设置为指向Oracle的Java 8版本来解决了这个问题。看来maven使用JAVA_HOME环境变量,而不是$ PATH。
编辑:对于额外的上下文,Jenv负责$ PATH中的Java版本。
我想在这里发布我从各种来源获得的对我有用的发现,因为仅接受的答案是不够的。
我不得不将 Java 版本从 13 降级回 11。 我使用了这个快速解决方案,它不需要您在本地安装 JDK 和 Maven。
此外,在再次执行之前需要删除target/classes/META-INF/目录。mvn install
最后,需要-Djenkins.version将参数传递给 Maven ,因此您需要执行类似的操作mvn -Djenkins.version=2.164 install
| 归档时间: | 
 | 
| 查看次数: | 1458 次 | 
| 最近记录: |