私は正常に動作するMavenプロジェクトを持っています。MavenはローカルのMavenリポジトリ内の手動でパッチされたjarファイルを上書きしますか?
問題をトリアージするために、私は手動でjarにパッチを適用してデバッグログを追加し、それをローカルのMavenリポジトリディレクトリにコピーしました。デバッグを追加するためにjarファイルを後で変更し、より「公式」なので、「mvn install:install-file」を実行しました。
私は座標を全く変更しなかったことに注意してください(アーティファクトは不変であることがわかっていますが、pom.xmlを変更したくありませんでした)。
私の質問は、(もしあれば)Mavenがこのパッチされたjarを真のソースとみなされるリモートのMavenリポジトリのもので上書きするかどうかです。
アーティファクトをインストールすると、以前にインストールされたものを上書きします。しかし、なぜあなたはそれをインストールする必要がありますか? – Tunaki
あなたの質問が分かりません。 「jarファイルをリポジトリディレクトリに直接コピーできるだけのときにinstall-fileを呼び出すのはなぜですか?」という意味ですか、「なぜあなたはMavenリポジトリの内容を変更していますか」という意味ですか? – Dave