我在用Eclipse调试Jenkins插件时遇到了这个问题,我想在这里发布解决方案,以便当人们用谷歌搜索它时,他们可以得到一个好的答案。我补充说:
<pluginRepositories>
<pluginRepository>
<id>repo.jenkins-ci.org</id>
<url>http://repo.jenkins-ci.org/public/</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.jenkins-ci.main</groupId>
<artifactId>ui-samples-plugin</artifactId>
<version>1.509</version>
<scope>compile</scope>
</dependency>
</dependencies>
对于我的paren pom,我能够构建和调试。我只是想让人们知道,因为经过几个小时的搜索,我找不到任何东西。
http://jenkins-ci.org/changelog
1.535 中的新增功能 (2013/10/14) UI 示例插件与核心完全分离。在以下期间查看示例 插件开发或任何其他时间,只需从更新安装 中心。
在插件开发过程中,您可能希望将 Jenkins 版本锁定到旧版本,这样您就不会陷入最新和最大的地狱,LTS 是 1.509。
您有正确的父定义吗?
下面是一个来自工件插件pom的示例,它定义了要锁定的Jenkins版本(他们锁定了1.428):
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.428</version>
</parent>