Jak mogę wykonać przeciwieństwo instalacji mvn ze skryptu, który nie zna nazwy artefaktu lub identyfikatora grupy dezinstalowanego artefaktu? [duplikować

To pytanie ma już odpowiedź tutaj:

Jak usunąć plik jar z lokalnego repozytorium maven, który został dodany wraz z programem install: install-file? 5 odpowiedziJak usunąć artefakty projektów z lokalnego repozytorium maven? 3 odpowiedzi

To brzmi jak powinno być łatwe, ale jeszcze nie znalazłem odpowiedzi. Jeśli zainstaluję artefakt z instalacją mvn, jak mogę usunąć ten artefakt? Próbowałem użyć zależności: repozytorium lokalne-purge, ale usuwa ono tylko zależności - nie rzeczywisty artefakt.

Jakieś pomysły? Używam maven 2.2.1, jeśli to pomaga.

Edit: Mam świadomość podobnego pytania, ale nie jestem zadowolony z odpowiedzi na usunięcie całego mojego repozytorium .m2 tylko po to, aby usunąć pojedynczą zależność SNAPSHOT. Jak już wspomniałem, purge-local-repository nie działa, ponieważ wydaje się, że usuwa jedynie zależności, a nie sam artefak

Edit 2: Prawdopodobnie nie jestem zbyt jasny. Rozważ ten przykład. Mam artefakt SNAPSHOT, który nazywa się moim artefaktem. my-artefakt ma dwie zależności: moja-zależność-jedna i moja-zależność-dwa. Chciałbym napisać skrypt, który usunie wszystkie trzy bez konieczności analizowania pliku pom.xml. Innymi słowy, chciałbym oczyścić moją zależność jeden, moją zależność dwa AND my-artefact bez konieczności jawnego wpisywania w maven, że chcę usunąć mój artefakt.

W odpowiedziach na „zduplikowane pytania” sugeruje wejście i ręczne usunięcie artefaktów z repozytorium .m2. To nie jest odpowiedź na to pytanie, biorąc pod uwagę, że skrypt nie zna nazwy grupy ani artefaktu podczas wykonywania polecenia maven. Chcę czegoś podobnego do zależności: purge-local-repository, z wyjątkiem tego, że powinno ono nie tylko usuwać zależności, ale sam artefakt.

Zgaduję na podstawie zamieszania w komentarzach, że to po prostu niemożliwe. Jeśli nie, to byłaby akceptowalna odpowiedź.

questionAnswers(1)

yourAnswerToTheQuestion