mvn:assembly 和 mvn:package 之间的任何区别

use*_*414 5 maven-2 jar build war

我知道mvn:package可以用来生成 JAR 或 WAR,它们之间有什么区别mvn:assembly吗?

Jee*_*tra 5

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

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