子模块具有以下依赖性,所以这个alfresco-repository-5.1.1-tests.jar即将在eclipse中的Maven依赖项中看到。我将仅使用此jar来编译测试类。
Product Owner's job
我有一个父模块会产生一个war,这个子模块有依赖。所以这个jar也在战争中。 那么如何在战争中排除这个罐子?
答案 0 :(得分:0)
将Maven项目打包到WAR文件时,不要打包WAR内pom.xml中提到的任何依赖项。你的WAR文件将包含你的pom.xml和你的.class文件,没有依赖。
如果您仅为测试目的而需要该依赖项,那么测试范围
<scope>test</scope>
足够。只有在运行JUnit或任何其他测试时,才会在类路径中包含请求的依赖项。您可以验证,如果您要执行测试阶段&amp;在调试模式下单独编译阶段,并确保在测试阶段它包含在您的类路径中,并且在编译阶段,它没有。要在命令行中调试测试阶段:
mvn -X test