【问题标题】:What are the differences between Maven Jar Plugin and Maven Assembly Plugin?Maven Jar Plugin 和 Maven Assembly Plugin 有什么区别?
【发布时间】:2014-10-10 16:25:33
【问题描述】:

谁能解释一下这两个 Maven 插件之间的确切区别以及使用其中一个插件何时有用?

【问题讨论】:

标签: java maven packaging


【解决方案1】:

Maven jar 插件 只是创建一个包含所有SOURCE files [.class files compiled from .java files] 的jar 文件。但是,jar 本身无法部署,因为它通常依赖于执行SOURCE jar 文件所需的第 3 方 jar 文件或其他库 jar 文件。

这就是 Maven 组装插件 发挥作用的地方。它会创建一个您选择的扩展包,例如 .zip, .tar, .gz,这是一个完全可部署的包,其中包含所有依赖项。您还可以在程序集插件中指定目录结构,该目录结构应在将包部署到服务器时创建。

因此,汇编插件总是与 jar 插件结合使用。

【讨论】:

    【解决方案2】:

    Maven Jar 插件提供构建和签名 jar 的能力。该插件使用 Maven Archiver 来处理 jar 内容和清单配置。
    Maven 程序集插件用于创建所有程序集。

    欲了解更多信息,请访问-http://maven.apache.org/plugins/maven-jar-plugin/
    http://maven.apache.org/plugins/maven-assembly-plugin/

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2017-08-29
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      相关资源
      最近更新 更多