[解決済み] repository tag under distributionManagement vs repositories?
2022-08-29 04:30:14
質問
なるほど
repository
タグは親要素、すなわち
distributionManagement
と
repositories
. 何が違うのでしょうか?
<distributionManagement>
<repository>
<id>...</id>
<name>...</name>
<url>...</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>...</id>
<name>...</name>
<layout>default</layout>
<url>...</url>
</repository>
</repositories>
私の理解
repository
要素の下に
distributionManagement
要素は、デプロイ時にアーティファクトを配置する場所を指定します。これは
mvn deploy
の間だけ、つまりデプロイメントの間ではなく
mvn install
すなわちビルド時間です。そうですよね?
repository
要素は、どこから依存性を取得する必要があるかを指定します。これは
mvn install
の間ではなく
mvn deploy
. ですよね?
どのように解決するのですか?
まさにその通りです!
から POMリファレンス :
ここで
repositories
要素は、Maven が現在のプロジェクトで使用するリモートアーティファクトをダウンロードする場所と方法を POM で指定します。distributionManagement
は、このプロジェクトがデプロイされたときに、リモートリポジトリに到達する場所(および方法)を指定します。snapshotRepository が定義されていない場合、リポジトリ要素はスナップショット配布のために使用されます。
-
の下で宣言されたリポジトリは
distributionManagement
要素の下で宣言されたリポジトリはデプロイメントのために使用されます。mvn deploy
. -
は
repositories
要素はプロジェクトの依存関係をダウンロードするために使用されます。コマンドは必ずしもmvn install
である必要はありませんが、リポジトリからアーティファクトをフェッチするために Maven を必要とする任意のコマンドです。
関連
-
[解決済み] Mavenで "401 Unauthorized "エラーが発生するのはなぜですか?
-
[解決済み] install:install-fileで追加したjarファイルをローカルのmavenリポジトリから削除する方法は?
-
[解決済み] Mavenの冗長性を減らすことはできますか?
-
[解決済み] intellijでmavenの依存関係階層を表示する方法
-
[解決済み] プラグインの実行がライフサイクル設定に含まれない(JBossas 7 EAR archetype)
-
[解決済み] Maven : "runtime "スコープは何のためにあるのですか?重複
-
[解決済み] Mavenの "リアクター "とは何ですか?
-
[解決済み] Mavenからのコマンドライン引数をpom.xmlのプロパティとして渡す
-
[解決済み] Maven。ライフサイクル vs フェーズ vs プラグイン vs ゴール [終了しました]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] install:install-fileで追加したjarファイルをローカルのmavenリポジトリから削除する方法は?
-
[解決済み] Mavenの冗長性を減らすことはできますか?
-
[解決済み] intellijでmavenの依存関係階層を表示する方法
-
[解決済み] プラグインの実行がライフサイクル設定に含まれない(JBossas 7 EAR archetype)
-
[解決済み] Maven : "runtime "スコープは何のためにあるのですか?重複
-
[解決済み] Mavenの "リアクター "とは何ですか?
-
[解決済み] Mavenからのコマンドライン引数をpom.xmlのプロパティとして渡す
-
[解決済み] Maven。ライフサイクル vs フェーズ vs プラグイン vs ゴール [終了しました]。