Meskipun menghapus file secara manual berfungsi, ada cara resmi untuk menghapus dependensi proyek Anda dari repositori (cache) lokal Anda dan secara opsional menyelesaikannya kembali dari repositori jarak jauh.
Tujuannya purge-local-repository
, pada plugin dependensi Maven standar, akan menghapus dependensi yang diinstal secara lokal dari proyek ini dari cache Anda. Secara opsional, Anda dapat menyelesaikannya kembali dari repositori jarak jauh pada saat yang sama.
Ini harus digunakan sebagai bagian dari fase proyek karena ini berlaku untuk dependensi untuk proyek yang memuat. Dependensi transitif juga akan dihapus (secara lokal), secara default.
Jika Anda ingin secara eksplisit menghapus satu artefak dari cache, gunakan purge-local-repository
dengan manualInclude
parameter. Misalnya, dari baris perintah:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
Dokumentasi menyiratkan bahwa ini tidak menghapus dependensi transitif secara default. Jika Anda menjalankan dengan lokasi cache non-standar, atau pada beberapa platform, ini lebih dapat diandalkan daripada menghapus file "dengan tangan".
Dokumentasi lengkap ada di spesifikasi maven-dependency-plugin .
Catatan : Versi lama dari dependency
plugin maven memiliki manual-purge-local-repository
tujuan, yang sekarang (versi 2.8) tersirat oleh penggunaan manualInclude
. Dokumentasi untuk manualIncludes
(dengan s
) harus dibaca juga.