Maven 安装程序集排除

Maven install assembly exclusion

在我的 Maven 项目中,我使用 maven-assembly-plugin 绑定到 package 阶段来创建分发存档( zip) 的项目。当我调用 mvn clean install 来构建和安装项目时,这个存档也会安装到我的本地存储库 (.m2) 中。我怎样才能从安装中排除它?或者更一般地说,如何从安装中排除某些 files/maven 产品?我试图将程序集输出从 target 目录中移出,但这不是解决方案。

你可以将maven-assembly-plugin的attach 属性设置为false,见the docs。 这样生成文件但不附加到项目,将其排除在 installdeploy.

等操作之外

话虽这么说,但我不推荐这样做,因为它可能会导致意外行为。