0

他のプロジェクトからmavenを介してjarを作成しました。jar はロケーション リポジトリにあります。jar には、META-INF/maven///pom.xml および pom.properties に pom.xml ファイルが含まれています。resource-copy プラグインを使用してそのプロジェクトの pom を実行しているときに、pom.xml ファイルもコピーしました。それでも、以下の警告が表示されます。そのため、戦争の構築中に、maven は上記の jar のすべての依存 jar を war ファイルに含めることができません。他のオプションは、war pom ファイルにこれらの jar をランタイム依存関係として追加することです。

[警告] org.artifact:runtime.ui:war:1.0.0-SNAPSHOT の POM がありません。依存関係の情報がありません

4

2 に答える 2

0

こんにちは、特定の jar をローカル リポジトリにインストールする必要があります (最初に)。

この jar が maven を使用して適切にパッケージ化されている場合は、ターミナルから次のコマンドを発行できます。

mvn install:install-file -Dfile=<path-to-file>

カスタムメイドの場合は、次のような必要な部品を含める必要があります

mvn install:install-file -Dfile=<path-to-file> 
                         -DgroupId=<group-id> 
                         -DartifactId=<artifact-id> 
                         -Dversion=<version> 
                         -Dpackaging=<packaging

こちらの公式ドキュメントを参照してください。

それが役に立てば幸い

于 2015-12-23T00:30:56.460 に答える
0

アーティファクトをローカル リポジトリに配置するのは、ゴール パッケージだけであることがわかりました。ただし、各アーティファクトについては、pom ファイルを使用してファイル システム リポジトリに格納されるようにインストールを行う必要があります。リソース プラグインを使用して pom ファイルをコピーしても役に立ちません。

于 2013-05-21T12:51:26.467 に答える