[解決済み] Mavenを使用したリリース依存の強制再ダウンロード
2022-04-26 23:28:32
質問
私は依存関係Xを持つプロジェクトに取り組んでいます。
以前は、プロジェクトのpomに明示的にYをインクルードしていました。しかし、それは使われないので、すっきりさせるために、代わりにXのpomに依存関係として追加したのです。Xはリリース依存としてマークされています。
問題は、私のプロジェクトの pom から Y を削除し、X の pom に追加した後、私のプロジェクトがそれを
mvn -U clean package
. Uはスナップショットを更新することは知っていますが、リリースを更新することはできません。
だから
~/.m2/repositoryディレクトリを削除せずに
Xのpomを強制的に再ダウンロードするにはどうしたらいいでしょうか?また
dependency:purge-local-repository
と表示され、こちらも動作しませんでした。
解決方法は?
Maven に依存関係を再ダウンロードさせることはできませんが、代わりにできることは、誤ってダウンロードされた依存関係を
mvn dependency:purge-local-repository
参照してください。 http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html
これは現在のプロジェクトのすべての推移的依存関係のリストを調べ、それらを削除し、そして再ダウンロードします。 ビルドのたびに実行したい場合は、pomにプラグインとして追加することもできます。
関連
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Mavenスナップショットとは何か、なぜそれが必要なのか?
-
[解決済み] MavenにおけるdependencyManagementとdependenciesの相違点
-
[解決済み] Mavenに最新バージョンの依存関係を使用するように指示するにはどうすればよいですか?
-
[解決済み] mavenの強制アップデートを行うには?
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] Maven: カスタム外部JARを私のプロジェクトにリンクする最良の方法?
-
[解決済み] Mavenが使用するJDKを指定する
-
[解決済み] Maven: ライブラリによって追加された依存関係をオーバーライドする方法
-
[解決済み] mvn クリーンインストール 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] あるアーティファクトの依存関係ツリーを取得する方法は?
-
[解決済み】MavenのアーティファクトとgroupIdの命名について
-
[解決済み】Maven: POMに依存関係を追加した後、リポジトリを更新するコマンド
-
[解決済み] 1つのコマンドラインで特定のMavenアーティファクトをダウンロードするにはどうすればよいですか?
-
[解決済み] mvn install の代替となる Gradle
-
[解決済み] Mavenでテストコードを共有する
-
[解決済み] Mavenを使用したリリース依存の強制再ダウンロード
-
[解決済み] mvn クリーンインストール vs. デプロイ vs. リリース
-
[解決済み] Mavenのローカルリポジトリの場所をCLIパラメータとして指定する
-
[解決済み] Mavenのリアクタービルドからモジュールを除外する方法は?