Как удалить версию артефакта из локального репозитория Maven - PullRequest
0 голосов
/ 12 июня 2018

Допустим, у меня есть хранилище с двумя версиями: 1.1 и 1.2:

com/mycomp/myproj/1.1/
com/mycomp/myproj/1.2/
com/mycomp/myproj/maven-metadata.xml

Последнее содержимое файла:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
  <groupId>com.mycomp</groupId>
  <artifactId>myproj</artifactId>
  <versioning>
    <release>1.2</release>
    <versions>
      <version>1.1</version>
      <version>1.2</version>
    </versions>
    <lastUpdated>20180606133322</lastUpdated>
  </versioning>
</metadata>

Есть ли инструмент или способ удаления версии 1.2и изменить maven-metadata.xml, чтобы он не объявлялся без необходимости вручную редактировать файл?Я исследовал команду mvn, но похоже, что она применима только для проектов maven, в то время как мой репозиторий maven заполнен gradle с помощью плагина maven.

1 Ответ

0 голосов
/ 12 июня 2018

По умолчанию локальное хранилище maven находится в хранилище $ HOME / .m2 /, поэтому просто зайдите в файловую систему и удалите папку

$HOME/.m2/repository/com/mycomp/myproj/1.2/

Вы также можете удалить метаданные maven.XML-файл, он воссоздается каждый раз, когда вы делаете

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