<profiles>
<profile>
<id>dev1</id>
<activation>
<!-- 默认激活 如果以下几种激活方式满足的话,该激活方式无效-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<activate-type>默认激活</activate-type>
</properties>
</profile>
<profile>
<id>dev2</id>
<activation>
<!-- 根据操作系统信息激活 -->
<os>
<name>Windows XP</name>
<family>Windows</family><!-- family:Windows UNIX Mac ... -->
<arch>x86</arch>
<!-- <version>5.1.2600</version> -->
</os>
</activation>
<properties>
<activate-type>根据操作系统信息激活</activate-type>
</properties>
</profile>
<profile>
<id>dev3</id>
<activation>
<!-- 根据系统参数信息激活 mvn package -Darg=6-->
<property>
<name>arg</name><!-- 有arg参数激活 -->
<value>6</value><!-- 有arg参数,并且值为6时激活 -->
</property>
</activation>
<properties>
<activate-type>根据系统参数信息激活</activate-type>
</properties>
</profile>
<profile>
<id>dev4</id>
<activation>
<!-- 根据系统中是否存在某文件激活-->
<file>
<missing>c:/aa.bat</missing>
</file>
</activation>
<properties>
<activate-type>根据系统中是否存在某文件激活</activate-type>
</properties>
</profile>
</profiles>
方法5:mvn install -Pdev1,dev2
方法6:settings.xml
<activeProfiles>
<activeProfile>dev3</activeProfile>
</activeProfiles>