pom ファイルからいくつかの変数の値を取得できます。
${project.version}
カスタムMavenプラグインを開発していますが、式で設定できますが、必要ありません。pomファイルのようにJavaメソッドで取得するにはどうすればよいですか?
PS: System.getProperty("project.version") は機能しません。他のこと、つまり竹のビルド番号の取得などでも使用するため、一般的な解決策を見つける必要があります。
pom ファイルからいくつかの変数の値を取得できます。
${project.version}
カスタムMavenプラグインを開発していますが、式で設定できますが、必要ありません。pomファイルのようにJavaメソッドで取得するにはどうすればよいですか?
PS: System.getProperty("project.version") は機能しません。他のこと、つまり竹のビルド番号の取得などでも使用するため、一般的な解決策を見つける必要があります。
@Component
MavenProject project;
...
project.getVersion()
Java 5 アノテーションを使用しているとします。
プロパティファイルを作成し、pomに表示しました。
<build>
<resources>
<resource>
<directory>src/main/resources/</directory>
<filtering>true</filtering>
</resource>
...
</build>
パラメーターをクラスまたはその他の構造体として一度に渡すことができるかどうかを尋ねていますか?
その場合は、-D 引数を使用してそれらをシステム プロパティ ファイルとして渡し、System.getProperties() を使用して反対側でそれらを取得できます。Google の周りで、多くのプロジェクト サポートがこのように設定を読み取っています。そこには多くのサンプル コードがあります。