私は依存関係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
。したがって、この問題は最初から解消されます。