こんにちは、buildVersion プラグインを使用して、ビルドを行うたびにビルド番号を jar に追加しています。これらの jar を含むwarファイルも作成しています。jar は名前に buildVersion が付加された /target でビルドされますが、war ファイル内ではそうではありません。 myJar-1.0.jar ..ローカル リポジトリでは、jar が myJar-1.0.jar として保存されているため、そうだと思います。したがって、war ファイル内の jar に buildVersion が添付されている可能性はありますか? ありがとう。
2 に答える
0
pom.xml
ファイルが指定されていないため、この応答ではいくつかの仮定が行われています。
ターゲット フォルダーにある jar の名前と、リポジトリにインストールされている jar の名前には違いがあります。
ターゲット フォルダーに<finalName>
ある jar には が含まれますが、リポジトリにインストールされた jar は通常、maven 規則を使用します${artifactId}-${version}
。
war に含まれる jar はリポジトリからダウンロードされるため、maven の従来の名前が移植されます。
buildNumber は常に jar 内の MANIFEST ファイルに (他の情報と共に) 配置して、リポジトリ内で使用できるようにします。
于 2012-06-21T06:09:48.193 に答える
0
おそらく、jar ファイルの maven モジュールのビルドに 2 つの jar がアタッチされており、maven は最初に使用可能な jar を選択して war アセンブリに含めます。
于 2012-06-21T06:21:14.890 に答える