Mavenプロジェクトのビルドを実行しているアクティブな現在のプロファイルを印刷しようとしています。Maven:現在のプロファイルをコンソールに印刷する方法は?
私はmaven-antrun-plugin
を使用して、現在のプロファイルを参照するプロパティと組み合わせてメッセージをコンソールに出力します。
${project.activeProfiles[0].id}
${project.profiles[0].id}
をしかし、両方のケースでは、変数を解決せずに、それが書かれているとして「文字列」を出力します。
は、私は、次のプロパティを試してみました。
これは私のテストで:
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>current active profile: ${project.activeProfiles[0].id}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
しかし、これは私が得る結果である:任意の提案が理解されるであろう
main:
[echo] current active profile: ${project.activeProfiles[0].id}
。
ありがとうございました。
のように、それを使用する理由プロファイルに依存している、あなたが特にやりたいですか? – Tunaki