Jenkins hpi插件有太多jar文件

时间:2015-01-29 08:51:21

标签: java maven jenkins jar jenkins-plugins

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

但是,当我看到netbeans生成的.hpi时,它有超过90个jar文件。 I.e似乎添加了Jenkins服务器上已有的依赖项。

.hpi文件由项目目标目录中的netbeans创建。在使用Manage plugins链接部署.hpi后,我可以在.hpi目录中看到.jenkins/plugins。插件的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

有没有办法限制这个/打包它更优雅,以便插件只有所需的罐子? 如果是,我怎么能用Netbeans做到这一点?

2 个答案:

答案 0 :(得分:2)

在构建插件之前,你是否清理过这些工件?

mvn clean

答案 1 :(得分:1)

  • 您在POM的依赖项部分下只保留POM文件所需的依赖项
  • 在建造之前使用Stephane的建议清理旧文物 你的插件。