我有复杂的多pom设置,最终会创建一个EAR包。有时候,依赖关系会被搞砸,并且一些不需要的依赖关系(如JUnit)会在最终的EAR包中结束。使maven构建失败创建的构件包含某些类
如果最终工件包含某些类,有没有办法让Maven构建失败?
我有复杂的多pom设置,最终会创建一个EAR包。有时候,依赖关系会被搞砸,并且一些不需要的依赖关系(如JUnit)会在最终的EAR包中结束。使maven构建失败创建的构件包含某些类
如果最终工件包含某些类,有没有办法让Maven构建失败?
也许不会失败,但可以排除一些你知道永远不会使用的jar文件。
maven-ear-plugin
在排除文件时有一个标签,请看here。例如,使用<packagingExcludes/>
标记排除JUnit。
你可以使用maven-enforcer-plugin和custom rule,你可能必须自己写。我没有搜查过,但我认为还没有这样的规则。