我找到了一个在 Jenkins 中使用 StatsD 的插件( 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 版本。
关于jenkins - java.nio.file.NoSuchFileException :/target/classes/META-INF/annotations/hudson. 构建 Jenkins 插件时的扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046821/