私はコマンドを使用して、私のMavenプロジェクトバージョンのMavenプラグインプラグインで実行すると:バージョンMavenのプラグイン:バージョン後に発見されていないパッケージ:使用-最新バージョン
mvn versions:use-latest-versions
のpom.xmlがあります更新された依存関係で更新されます。
問題は、コンパイラはパッケージがを見つけていないと言うので、以前のバージョンで使用されたパッケージの一部が含まれていないので、いくつかのライブラリが新しいとしてバージョンに更新されているということです。誰も自動的に回避する方法を知っていますか?つまり、自分のコードで使用しているパッケージとクラスを持つ最新バージョンに更新します。
あなたのユースケースを理解しているかどうかわかりません。依存関係としてリストされているパッケージXがあるとします。 XはYに依存し、Yも使用しますが、依存関係として明示的にリストしません。今、あなたはバージョンプラグインのアップデートを持っていて、YはもはやXの依存関係にはなりませんが、あなたはまだあなたのコードでそれを使用していますか? – Matthias
私は前提をしていますが、プラグインの目的は、依存関係をアップグレードした後もコードがコンパイルされているかどうかを確認することではないと思います。実際には、非難されたメソッドなどを参照しているソースコードがエラーに繋がる可能性があるので、これは非常に危険です。 それ以上のこともあります:**ライセンスについて**あなたは考えましたか? とにかく、ここで見て、あなたのコンテキストに良い答えがあります: [ここ](http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-最新バージョンの依存関係) – MadJlzz