Как удалить файл jar из локального репозитория maven, который был добавлен с install: install-file?



mvn install:install-file -Dfile=phonegap-1.1.0.jar -DgroupId?=phonegap -DartifactId?=phonegap -Dversion=1.1.0 -Dpackaging=jar


Я использую выше команду для установки локального jar в Maven local repo. Теперь у меня есть зависимость от репозитория Maven. Я хочу удалить это из локального РЕПО. Как его почистить ?

582   5  

5 ответов:

хотя есть команда maven, которую вы можете выполнить для этого, проще просто удалить файлы вручную из репозитория.

Как это на windows Documents and Settings\your username\.m2 или $home/.m2 на Linux

хотя удаление файлов вручную работает, есть официальный способ удаления зависимостей проекта из вашего локального (кэш) репозитория и при необходимости повторного разрешения их из удаленных репозиториев.

цель purge-local-repository, в стандартном плагине зависимостей Maven, удалит локально установленные зависимости проекта из своего кэша. При необходимости вы можете повторно разрешить их из удаленных репозиториев по адресу же время.

это должно использоваться как часть фазы проекта потому что это относится к зависимостям для содержащего проекта. Также транзитивные зависимости будут очищены (локально) по умолчанию.

если вы хотите явно удалить один артефакт из кэша, используйте purge-local-repository С

удалить все вещи (jar, pom.xml и т. д.) Под вашим локальным ~/.m2/repository/phonegap/1.1.0/ каталог, если вы используете ОС linux.

по крайней мере, в текущей версии maven вам нужно добавить переключатель-DreResolve=false, если вы собираетесь удалить зависимости из своего локального репо без их повторной загрузки.

mvn dependency:purge-local-repository -DreResolve=false

удаляет зависимости, не загружая их снова.

  1. cd ~/.m2
  2. git init
  3. git commit -am "some comments"
  4. cd /path/to/your/project
  5. mvn install
  6. cd ~/.m2
  7. git reset --hard

Comments

    Ничего не найдено.