make maven build fail创建的工件包含某些类

时间:2012-07-05 10:31:38

标签: maven build maven-ear-plugin

我有复杂的多pom设置,最终会创建一个EAR包。有时,依赖关系会混乱,并且一些不需要的依赖项(如JUnit)最终会出现在最终的EAR包中。

如果最终工件包含某些类,是否有办法使maven构建失败?

2 个答案:

答案 0 :(得分:1)

也许没有失败,但你可以排除一些你知道永远不会使用的jar文件。

maven-ear-plugin在排除文件时有一个标记,请查看here

例如,使用<packagingExcludes/>标记排除JUnit。

答案 1 :(得分:1)

您可以将maven-enforcer-plugincustom rule一起使用,您可能需要自己编写。我没有搜索过,但我认为还没有这样的规则存在。