このアプリケーションは、profiles.xmlファイルで個別に定義されたさまざまなアクティブプロファイル(たとえば、A1、A2、A3、A5 ...)で構成されています。Maven 3は、すべてのプロファイル情報がpom.xmlファイル自体の一部として保存されることを想定しています。
コマンドラインで指定しないように、pom.xmlファイル内でアクティブなプロファイルのリストを指定するにはどうすればよいですか(例:mvn -PA1、A2、A3、A5)
これはそれを行うべきですか:
<profiles>
<profile>
<id>profile-1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
...
</profile>
</profiles>
ここから。
@ javamonkey79の回答に加えて、settings.xmlを使用できます。プロファイルとアクティベーションの一部があります。次の例を見てください。
<profiles>
<profile>
<id>hudson-simulate</id>
<properties>
<gituser>username</gituser>
<gitpassword>secret</gitpassword>
</properties>
</profile>
<profile>
<id>other-profile</id>
<properties>
<proerty1>username</property1>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>hudson-simulate</activeProfile>
<activeProfile>other-profile</activeProfile>
</activeProfiles>