Java 在哪里下载哈德逊图书馆?

Java 在哪里下载哈德逊图书馆?,java,jenkins,jenkins-plugins,Java,Jenkins,Jenkins Plugins,我想修改一个名为jenkins的插件。但是在我从下载源代码之后,我发现有很多行是以import hudson.XXX开始的。我不知道从哪里可以找到哈德逊图书馆 我想也许我可以在网上找到一些信息。但是,教程似乎没有提到在哪里可以获得这个库 任何人都可以提供帮助?每个jenkins插件都应该在pom.xml <parent> <groupId>org.jenkins-ci.plugins</groupId> <artifactId>pl

我想修改一个名为jenkins的插件。但是在我从下载源代码之后,我发现有很多行是以import hudson.XXX开始的。我不知道从哪里可以找到哈德逊图书馆

我想也许我可以在网上找到一些信息。但是,教程似乎没有提到在哪里可以获得这个库


任何人都可以提供帮助?

每个jenkins插件都应该在
pom.xml

<parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>2.21</version>
    <relativePath />
</parent>

org.jenkins-ci.plugins

更新:您试图修改的插件
文件触发器
pom.xml

所有import hudson.
语句都完全来自该库:

来自:

詹金斯基本上是哈德逊的替补人选。

它是相同代码库的延续,在相同的包结构中。自从重命名以来,没有进行过大手术,重命名实际上只影响了UI中显示的内容。因此,它理解相同的环境变量集、相同的系统属性和主目录中的相同信息。因此,如果您将
jenkins.war
重命名为
hudson.war
,只需覆盖
hudson.war
,升级就完成了

  • 所以我的结论是:只要把哈得逊改名为詹金斯

    • 不需要做任何事情,Jenkins core有大量指向
      hudson.XXX
      的java包引用。这是因为传统的原因,詹金斯过去被称为哈德逊。当项目被拆分并重命名为Jenkins时,java包结构和名称被保留下来,以保持插件的向后可比性(否则所有插件都必须更新)


      如果您因此而出现编译错误,那么您的设置有问题,请确保maven依赖项是正确的,正如mishadoff所说。

      插件的源代码没有构建/依赖项管理吗?尝试使用这个jar org.eclipse.hudson.main hudson core 3.0.0-M2查看项目的pom.xml。应该使用maven,而且它是Jenkins插件的子插件,所以
      mvn安装应该足够了。见下面我的答案。