[解決済み] Maven-central-repoから特定のグループの成果物の更新をチェックしようとするのを止めるにはどうすればよいですか?
質問
私はかなり大きな Maven プロジェクトで作業しています。 おそらく約 70 ほどの個々の成果物があり、それらは共有コードの 2 つのライブラリと、それらを使用する 10 ほどのアプリケーションに大別されます。 これらのアイテムはすべて、ネームスペースの
com.mycompany.*
.
ほとんどの場合、私たちはスナップショットビルドに対して実行しています。 ですから、アプリケーションの完全なビルドを行うために、私は最初にライブラリプロジェクトをビルドして、それらが私のローカルリポジトリにインストールされるようにするかもしれません(例えば。
mycompany-libname-2.4-SNAPSHOT.jar
).
問題は、私がアプリケーションをビルドしに行くときです。 何らかの理由で、Maven は主要な 2 つのパブリック リポジトリ (maven-net-repo と java-net-repo) をチェックし、その中のすべての
mycompany-*-SNAPSHOT.jar
アーティファクトのすべての更新を確認しようとします。 もちろん、それらはそこでは見つからず、最終的にすべてローカル リポジトリにビルドしたばかりのバージョンに解決されますが、(a) 決してそこにないもののためにこれらのリポジトリを常にチェックするのは悪い net.citizen のように感じられるので、Maven にこれをやめてもらいたいと思いますし、 (b) それは私の構築プロセスに不必要で迷惑なネットワーク遅延を追加することになります。
私はこれを回避するために、ほとんどの場合オフライン モードで maven を実行するようにしましたが、時折公開ライブラリへの依存関係が更新されるため、それは理想的ではありません。 この場合、私は、Maven が SNAPSHOT バージョンまたは
com.mycompany
ネームスペースにあるアーティファクトを無視します。
どのように解決するのですか?
updatePolicy タグは私の場合、機能しませんでした。しかし、Rich Seller は、スナップショットはとにかく無効にすべきだと述べていたので、さらに調べて、私が settings.xml に追加した追加のリポジトリが実際に問題を引き起こしていることに気づきました。私の settings.xml のこのリポジトリにスナップショット セクションを追加することで、トリックが実行されました!
<repository>
<id>jboss</id>
<name>JBoss Repository</name>
<url>http://repository.jboss.com/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
関連
-
エラーが報告されました。リソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)のステータスで応答しました。
-
Java Exceptionが発生しました エラー解決
-
jd-gui Java Exceptionが発生しました。
-
Methodのinvokeメソッド実装のJavaリフレクション
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
org.glassfish.jersey.servlet.ServletContainer
-
java 例外。Javaツールの初期化
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] Mavenがアーティファクトを取得するためにリモートリポジトリに行くのではなく、ローカルリポジトリを使用するように強制するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
java.util.NoSuchElementException 原因解析と解決方法
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
jd-gui Java Exceptionが発生しました。
-
SpringBootApplication を型解決できない。
-
Eclipseで "XXXX "の解決策を(型に)解決することができない
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
サーブレットクラスのインスタンス化エラーの解決法
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
JSPで「リストが型解決できない!」の解決方法
-
このラインで複数のマーカーを解決する方法