Maven 在同一个jenkins实例中,两个不同版本的artifactory可以共存吗?

Maven 在同一个jenkins实例中,两个不同版本的artifactory可以共存吗?,maven,jenkins,jenkins-plugins,Maven,Jenkins,Jenkins Plugins,我有一个安装了最新artifactory插件的jenkins实例。我也有artifactory的源代码,并且我已经修改为我的新用途。当我想测试它时,我想让它与原始的artifactory插件共存,这样我就可以并排比较两者。我已经更改了UI中的名称空间,以便它们不会冲突 问题-当我尝试上传我的插件时,它覆盖了原始的artifactory插件,不知怎么的,它认为它是同一个插件。我继续,将插件中pom.xml中的工件名称/项目名称更改为不同的名称,但现在它给了我错误-“尝试为…注册第二个权限” 这里可

我有一个安装了最新artifactory插件的jenkins实例。我也有artifactory的源代码,并且我已经修改为我的新用途。当我想测试它时,我想让它与原始的artifactory插件共存,这样我就可以并排比较两者。我已经更改了UI中的名称空间,以便它们不会冲突

问题-当我尝试上传我的插件时,它覆盖了原始的artifactory插件,不知怎么的,它认为它是同一个插件。我继续,将插件中pom.xml中的工件名称/项目名称更改为不同的名称,但现在它给了我错误-
“尝试为…注册第二个权限”

这里可以追溯到jenkins的源代码--


关于如何使之成为可能的任何指针?

发生此错误是因为两个插件在
ArtifactoryPlugin
类中定义了相同的权限组

但是,即使您解决了这个问题,如果Jenkins成功地加载了这两个插件,因为它们都有相同的Java包名,我也会感到惊讶。即使它们确实加载了,您在尝试加载或配置作业时也会因为此冲突而发生其他冲突。如果修复了这个问题,那么可能会因为两个插件具有相同的依赖关系而遇到类加载问题

如果您想同时测试两个版本,我将运行两个单独的Jenkins实例。
e、 g.按照
mvn hpi:run
和通过
java-jar jenkins.war--httpPort=8081运行正常的开发版本