3

pom ファイルからいくつかの変数の値を取得できます。

${project.version}

カスタムMavenプラグインを開発していますが、式で設定できますが、必要ありません。pomファイルのようにJavaメソッドで取得するにはどうすればよいですか?

PS: System.getProperty("project.version") は機能しません。他のこと、つまり竹のビルド番号の取得などでも使用するため、一般的な解決策を見つける必要があります。

4

4 に答える 4

2
@Component
MavenProject project;

...

    project.getVersion()

Java 5 アノテーションを使用しているとします。

于 2013-02-08T19:24:45.937 に答える
0

プロパティファイルを作成し、pomに表示しました。

<build>
    <resources>
        <resource>
            <directory>src/main/resources/</directory>
            <filtering>true</filtering>
        </resource>
 ...
</build>
于 2013-02-08T07:06:59.320 に答える
0

パラメーターをクラスまたはその他の構造体として一度に渡すことができるかどうかを尋ねていますか?

その場合は、-D 引数を使用してそれらをシステム プロパティ ファイルとして渡し、System.getProperties() を使用して反対側でそれらを取得できます。Google の周りで、多くのプロジェクト サポートがこのように設定を読み取っています。そこには多くのサンプル コードがあります。

于 2013-02-07T21:01:25.430 に答える