我知道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/