Как удалить конкретную библиотеку из локального репозитория Maven - PullRequest
1 голос
/ 03 июля 2019

У меня есть проект Maven.Я хотел бы удалить определенную библиотеку из моего локального репозитория maven, чтобы при использовании mvn clean install моего проекта она извлекала библиотеку из моего удаленного центрального репозитория.

Я пытался найти, как это сделать, новсе они состоят из удаления всей папки репозитория в каталоге .m2, и это не идеально для меня.

Ответы [ 3 ]

1 голос
/ 03 июля 2019

Если вы не хотите удалять весь репозиторий, попробуйте найти в нем библиотеку для удаления по groupId + artifactId.Например, библиотека

<groupId>com.google.services</groupId>
<artifactId>proxy-service</artifactId>
<version>1.0.0</version>

будет расположена в ~.m2/com/google/services/proxy-service/1.0.0/. Если вы используете несколько версий, вы можете удалить только каталог proxy-service или даже 1.0.0 внутри.После этого maven перезагрузить библиотеку из удаленного

0 голосов
/ 03 июля 2019

Если вы хотите удалить библиотеку из каталога m2, существует официальный способ сделать это.

mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..
0 голосов
/ 03 июля 2019

Локальный репозиторий maven - это просто каталог, расположенный в $HOME/.m2/repository/. Найдите там свою библиотеку и просто удалите каталог, в котором хранятся файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...