我在一个Web应用程序的pom文件中有一个构建配置文件,它对qa测试中必要的事情(在我的代码中)进行了一些操作。
我将这段代码放在svn上,并在Hudson中编译,它会将生成的文件部署到nexus中。
Hudson有两个job,一个是qa profile(-P qa),另一个是面向客户的。
我需要做的是,在deploy阶段更改qa profile中artifact的名称,以便nexus有两个不同的war文件,一个是qa专用的,一个是面向客户的。
经过谷歌搜索后,我使用了以下代码,但在Hudson中似乎没有任何作用!
<profile>
<id>qa</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.5</version>
<configuration>
<classifier>qa</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
有什么想法吗?