当前位置: 首页 > 知识库问答 >
问题:

Jenkins hpi插件有太多jar文件

耿永寿
2023-03-14

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

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

这个hpi文件由netbeans在项目的目标目录中创建。在我部署之后。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

有没有一种方法可以更优雅地限制这个/打包它,使插件只包含所需的JAR?如果是,我如何使用Netbeans做到这一点?

共有2个答案

邹丰羽
2023-03-14
  • 在POM的dependency部分中,您只保留POM文件中所需的依赖项
  • 在构建插件之前,按照Stephane的建议使用清理旧工件
邹慈
2023-03-14

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

mvn clean
 类似资料:
  • 我正在使用weblogic maven插件在服务器上部署我的应用程序。 我不确定我是否在配置上犯了错误。今天的第一个maven构建需要很长时间(大约30分钟),因为插件似乎对完整的weblogic堆栈有大量的依赖,并更新了文件。 我的配置如下所示: 也许我们的Nexus-repo太慢了。;-) 提前感谢

  • 只需快速查询一下,看看是否有任何Docker-Maven插件的.jar文件可以使用mvn install命令直接安装在Apache maven中。 我试图在windows上使用pom文件运行一个docker-maven插件,但遇到以下错误: [错误]无法解析org.codehaus的插件描述符。plexus:plexus-compone nt-metadata:1.6(C:\users\user2

  • 22.14.Jar jar 任务创建包含项目的类文件和资源的 JAR 文件. JAR 文件在 archives 的依赖配置中是作为一个 artifact 的声明. 这意味着, JAR 是相关项目一个可用的 classpath. 如果您上传您的项目到存储库, 这个 JAR 会被声明为依赖描述符的一部分. 可以再Section 15.8, “Creating archives”与Chapter 51,

  • 问题内容: 我使用多个文件来执行一些文件I / O(写入19个文件,确实如此)。写他们几百次后,我得到了。但实际上我一次只能打开几个文件。这里有什么问题?我可以验证写入是否成功。 问题答案: 在Linux和其他UNIX /类似UNIX的平台上,操作系统对进程在任何给定时间可能具有的打开文件描述符的数量进行了限制。在过去,此限制曾经是硬接线1,并且相对较小。如今,它要大得多(几百/千),并且受“软”

  • 问题内容: 我写了一种测试套件,它占用大量文件。一段时间(2h)之后,我得到了。我仔细检查了所有文件句柄是否再次关闭它们。但是错误仍然存​​在。 我试图找出使用允许的文件描述符的数量以及当前打开的文件描述符的数量: 因此,如果我运行以下测试: 我得到以下输出: 真奇怪,我期望打开的文件描述符会越来越多。我的脚本正确吗? 我正在使用python的记录器和子进程。那可能是我FD泄漏的原因吗? 谢谢,丹

  • 我们最近在尝试访问Unix服务器中的weblogic控制台时遇到了一个问题,我们将得到: 错误503--服务不可用 在日志文件中,它会指出: 原因:java。io。FileNotFoundException:/opt/weblogic1036/wlserver\u 10.3/server/lib/co 在谷歌上搜索了一番后,我找到了一个解决方案,其中指出/etc/security/limits。c