1. ホーム
  2. maven

Mavenのデフォルトビルドプロファイル

2023-08-15 07:40:57

質問

Mavenプロジェクトにプロファイリングを追加しました。

        <profile>
            <id>da</id>                
        </profile>
        <profile>
            <id>live</id>
        </profile>
        <profile>
            <id>dev</id>
        </profile>

というコマンドを出すと mvn clean install をビルドプロファイルを指定せずに実行すると を指定する必要があります。 dev プロファイルをデフォルトでビルドする必要があります。

どうすれば実現できるのでしょうか?

どのように解決するのですか?

属性を使用することで activeByDefault を使用すると、-P パラメータで他のプロファイルが選択されていないときに、Maven でデフォルトのプロファイルを選択できるようになります。

<profiles>
    <profile>
        <id>da</id>                
    </profile>
    <profile>
        <id>live</id>
    </profile>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
</profiles>
    

参照 Maven プロファイル入門のドキュメント