我有复杂的多pom设置,最终会创建一个EAR包。有时,依赖关系会混乱,并且一些不需要的依赖项(如JUnit)最终会出现在最终的EAR包中。
如果最终工件包含某些类,是否有办法使maven构建失败?
答案 0 :(得分:1)
也许没有失败,但你可以排除一些你知道永远不会使用的jar文件。
maven-ear-plugin
在排除文件时有一个标记,请查看here。
例如,使用<packagingExcludes/>
标记排除JUnit。
答案 1 :(得分:1)
您可以将maven-enforcer-plugin与custom rule一起使用,您可能需要自己编写。我没有搜索过,但我认为还没有这样的规则存在。