【发布时间】:2015-03-28 10:14:32
【问题描述】:
我使用 netbeans 创建了一个新的 Jenkins 插件。该插件按预期工作,但是生成的 .hpi 文件的大小太大。我只有 1 个 jar 文件需要添加为依赖项。
但是,当我看到由 netbeans 生成的 .hpi 时,它有超过 90 个 jar 文件。即它似乎正在添加 Jenkins 服务器上已经可用的依赖项。
.hpi 文件由 netbeans 在项目的目标目录中创建。使用Manage plugins 链接部署.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
有没有办法更优雅地限制/打包它,以便插件只有需要的罐子? 如果是,我该如何使用 Netbeans 做到这一点?
【问题讨论】:
标签: java maven jenkins jar jenkins-plugins