パッケージ化されたMavenプロジェクトにはMETA-INF/manifest.mfファイルが含まれており、フィールド「Built-by」には現在のユーザーのログイン名が表示されます。作成者の名前をどこまたは何に設定するので、mavenはログイン名の代わりにこれを使用しますか?
10077 次
2 に答える
13
manifestEntries
これは、次のようなセクションを追加することで pom.xml に上書きできます。
<project ...>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<archive>
<index>true</index>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<Built-By>${user.name}</Built-By>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
于 2014-09-30T02:42:14.433 に答える
9
コマンド ラインから呼び出すと、次のように動作します。
mvn -Duser.name=<username> clean install
NetBeans 7.4 では、次の方法でユーザー名をグローバルに設定できます: ツール -> オプション -> Java -> Maven、左側の「実行」カテゴリを選択して設定
グローバル実行オプション:
-Duser.name=<username>
または、プロジェクト固有のビルド アクション設定 ([プロジェクト プロパティ] -> [アクション] -> [プロジェクトのビルド] など) で適切なプロパティを設定することによっても実行できます。
于 2013-06-18T19:26:35.160 に答える