【发布时间】:2013-05-23 10:49:13
【问题描述】:
我在pom.xml 中有两个不同环境的配置文件,我必须运行mvn -PTest1 install 和mvn -PTest2 install 命令才能使用这些配置文件。我们可以将两个单独的 maven 命令集成到一个命令中(例如 mvn clean install)吗?
这是我的 Pom 条目
<profiles>
<profile>
<id>Test1</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.5</jdk>
<os>
<name>Windows XP</name>
<family>Windows</family>
<arch>x86</arch>
<version>5.1.2600</version>
</os>
<property>
<name>sparrow-type</name>
<value>African</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>
com.endeca
</groupId>
<artifactId>
endeca_navigation_Test1
</artifactId>
<version>
6.1
</version>
<!--<version>stable</version> -->
<scope>
compile
</scope>
</dependency>
</profile>
<profile>
<id>Test2</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.5</jdk>
<os>
<name>Windows XP</name>
<family>Windows</family>
<arch>x86</arch>
<version>5.1.2600</version>
</os>
<property>
<name>sparrow-type</name>
<value>African</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>
com.endeca
</groupId>
<artifactId>
endeca_navigation_Test2
</artifactId>
<version>
6.1
</version>
<!--<version>stable</version> -->
<scope>
compile
</scope>
</dependency>
</dependencies>
</profile>
</profiles>
使用单个命令管理 hudson 作业会很有帮助
【问题讨论】:
-
所以你想组合命令
mvn -PTest1 install和mvn -PTest2 install? -
我需要将这两个命令 mvn -PTest1 install 和 mvn -PTest2 install 与我的 Hudson 作业命令 mvn install 集成。 mvn install 正在处理我们项目的 Hudson 作业。
标签: java maven maven-profiles