Maven部署不上传测试jar

时间:2011-11-23 17:02:10

标签: deployment maven

我们有许多预先安装的测试文件的项目,所以很明显test-jar文件非常大。由于没有人使用测试罐(至少在项目中),我们上传它不会带来任何好处。

当我们运行maven deploy命令时,我希望它只上传项目jar文件而不是测试jar文件。有没有办法实现这个目标?

2 个答案:

答案 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中获得最大收益。大多数插件假设您已经以这种方式构建了项目文件。