gpt4 book ai didi

java - Eclipse的 "Export Runnable JAR"和Maven的 "package"命令

转载 作者:行者123 更新时间:2023-11-30 06:58:11 25 4
gpt4 key购买 nike

使用 Eclipse 的“Export Runnable JAR”创建 JAR 文件和使用 Maven 的 package 命令创建 JAR 有什么区别?生成的 JAR 文件是否相同?

最佳答案

两个主要区别是:

  1. Maven 可让您以编程方式控制其构建方式。您可以使用 assembly 插件或 shade 插件来准确决定将什么放入 jar、放在哪里以及如何将它们组合在一起。使用 Eclipse,您几乎没有控制权。
  2. Maven 为您提供了一种方法,允许其他人重现您所做的事情,而无需重现您的确切 Eclipse 设置。在这方面,它更适合打包其他人想要自己编译和构建的开源应用程序。它还因此允许另一个编程过程重现您所做的事情:例如,持续集成服务器可能会构建您的 jar 并在将其部署到某个地方之前对其运行测试。

所以 Eclipse 的导出机制实际上是 Maven 允许的精简版。

关于java - Eclipse的 "Export Runnable JAR"和Maven的 "package"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32896551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com