jenkins - java.nio.file.NoSuchFileException :/target/classes/META-INF/annotations/hudson. 构建 Jenkins 插件时的扩展

标签 jenkins plugins

我找到了一个在 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/

相关文章:

javascript - 以编程方式将项目添加到第三方的用户购物篮中

plugins - 将空间插件添加到 neo4j 服务器

jenkins - 在 Linux Jenkins 上构建一个针对 MSVC 的项目

jenkins - 在 Gerrit 项目中编辑 project.config

angular - Jenkins - Angular : how to execute ng build after git push

c++ - 使用 _crtBreakAlloc、_CRTDBG_MAP_ALLOC 追踪插件中的内存泄漏

maven - 是否可以使用 mvn 命令访问 pom.xml 文件内的标签?

node.js - 加速 Jenkins 构建

Android - this.cordova.getActivity().getApplicationContext() 的空指针异常

plugins - 如何在 Nuxt 插件中使用错误函数?