build - mvn :assembly and mvn:package 之间有什么区别

标签 build jar maven-2 war

我知道mvn:package可以用来生成JAR或WAR,mvn:assemble有什么区别吗?

最佳答案

他们是完全不同的。 “package”是一个简单的命令,用于简单/单个项目,您只需创建一个 jar/war。

assembly plugin功能更强大,可用于为大型项目创建完整的分发包。这可以只是一个简单的 jar 文件,但它也可以是项目的大型分发存档,包括源代码、文档等。您可以通过称为程序集描述符的 XML 文件来配置程序集的外观。

关于build - mvn :assembly and mvn:package 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537036/

相关文章:

java - AndroidStudio : Gradle build failed for task 'app:preDexDebug (ProcessException, ExecException,非零退出值1)

node.js - gruntjs 0.4 registerHelper 已弃用,语法修复?

java - 指定的初始和最大堆大小不兼容

java - 更改第三方JAR的安全权限?

jar - 如何使用 JRuby 读取 Jar 中的文件

java - 如何使用 IntelliJ IDEA 执行 mvn 命令?

spring - 从Spring 3.0.3.RELEASE升级会导致: java. lang.NoSuchFieldError:USER_DECLARED_METHODS

eclipse - Maven : custom packaging of all child modules with specific contents

git - netbeans cordova-构建我的项目时出错

c++ - 使用 CMake 和 NMake 构建 OpenCV 3.0 时出现链接错误