Java Jenkins hpi插件有太多jar文件

Java Jenkins hpi插件有太多jar文件,java,maven,jenkins,jar,jenkins-plugins,Java,Maven,Jenkins,Jar,Jenkins Plugins,我使用netbeans创建了一个新的Jenkins插件。插件工作正常,但是生成的.hpi文件太大。我只有1个jar文件需要作为依赖项添加 然而,当我看到netbeans生成的.hpi时,它有90多个jar文件。也就是说,它似乎在添加Jenkins服务器上已有的依赖项 .hpi文件由netbeans在项目的目标目录中创建。使用manageplugins链接部署.hpi之后,我可以在.jenkins/plugins目录中看到.hpi。插件的WEB-INF/lib文件夹中的一些jar文件是: aeth

我使用netbeans创建了一个新的Jenkins插件。插件工作正常,但是生成的.hpi文件太大。我只有1个jar文件需要作为依赖项添加

然而,当我看到netbeans生成的
.hpi
时,它有90多个jar文件。也就是说,它似乎在添加Jenkins服务器上已有的依赖项

.hpi文件由netbeans在项目的目标目录中创建。使用
manageplugins
链接部署.hpi之后,我可以在
.jenkins/plugins
目录中看到
.hpi
。插件的
WEB-INF/lib
文件夹中的一些jar文件是:

aether-api-0.9.0.M3.jar
cdi-api-1.0.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar
doxia-decoration-model-1.0.jar
doxia-site-renderer-1.0.jar
有没有一种方法可以更优雅地限制这个/打包它,使插件只包含所需的JAR?
如果是,我如何使用Netbeans做到这一点?

在构建插件之前,您是否清理了工件

mvn clean
  • 在POM的dependency部分下,只保留POM文件上所需的依赖项
  • 在构建之前,按照Stephane的建议清理旧工件 你的插件

谢谢@Stephane。。那确实解决了问题。。我在POM中也有一些意想不到的条目。。移除这些并进行清洁运行后,罐子减少了。!请注意,您可以直接使用
mvn clean install
清理+生成。谢谢@DevD。。那确实解决了问题。。确实有一些我认为是强制性的条目。在移除这些并进行干净的构建之后,罐子就不见了!