のは、私は次のものが含まivy.xml
持っているとしましょう:孤立した成果物を削除するためにApache Ivyを設定するにはどうすればよいですか?
<dependency org="checkstyle" name="checkstyle" rev="4.3" />
をそして私はCheckstyleは4.4にアップグレードしたいが、私は含まれて私のivy.xml
を変更:
<dependency org="checkstyle" name="checkstyle" rev="4.4" />
を持つretrieve
た後、最初の設定では、私はファイルcheckstyle-4.3.jar
を持っています。 2番目の設定の後、私もファイルcheckstyle-4.4.jar
を持っていて、ファイルcheckstyle-4.3.jar
はまだ存在しています。
古いファイルが孤児であることをIvyに認識させ、lib
ディレクトリから削除する方法はありますか?このアイデアは、ツールをアップグレードするたびに開発者のディスク使用量が大幅に増加しないようにすることです。
理想的には、ローカルリポジトリからも削除することをお勧めします。私はローカルリポジトリの目的はプロジェクト間で共有されていることを認識しているため、アーティファクトが他のプロジェクトでまだ使用されているかどうかわからないため、何も削除しても意味がありません。しかし、何らかのプルーン手順が必要です...
これはまさに私が探していたものです。ありがとう!ちなみに、私は2.1.0-RC1を使用しています。 –
ところで、私はこれがキャッシュからアイテムを削除しないと判断しました。したがって、libディレクトリに同じjarの複数のバージョンを持たない(重要です)が、ディスク容量をあまり節約できないという利点があります。偶発的なアイビー:クリーンキャッチがその仕事をします。 –