我们有许多预先安装的测试文件的项目,所以很明显test-jar文件非常大。由于没有人使用测试罐(至少在项目中),我们上传它不会带来任何好处。
当我们运行maven deploy命令时,我希望它只上传项目jar文件而不是测试jar文件。有没有办法实现这个目标?
答案 0 :(得分:7)
实际上,默认情况下不会构建测试jar文件。您可能正在使用attached tests显式构建它们。如果是这样,你可以从项目中删除该配置,你应该好好去。
查找以下部分,您可以将其删除。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
如果没有上述内容,测试将继续在您的项目上运行。
答案 1 :(得分:0)
将测试文件放在src\test\java
中应具有所需的结果。有关惯例,请参阅Maven directory layout。如果您遵循这样的项目组织,您将从使用Maven中获得最大收益。大多数插件假设您已经以这种方式构建了项目文件。