私は依存関係Xのプロジェクトに取り組んでいます。XはYに依存しています。
以前はプロジェクトのpomにYを明示的に含めていました。しかし、それは使用されておらず、物事をより明確にするために、代わりに依存関係としてXのpomに追加しました。Xはリリース依存関係としてマークされています。
問題は、プロジェクトのpomからYを削除し、それをXのpomに追加した後、プロジェクトがそれを取得しないことmvn -U clean packageです。-Uはスナップショットを更新しますが、リリースはしません。
では、〜/ .m2 / repositoryディレクトリを削除せずに、Xのpomを強制的に再ダウンロードするにはどうすればよいですか?また、実行dependency:purge-local-repositoryしてみましたが、うまくいきませんでした。
Xのpom を変更すると、パッチ番号の変更のみであっても、それは新しいリリースを構成するはずです:1.3-> 1.3.1。したがって、この問題は最初から解消されます。


