установить мою баночку в локальный репозиторий с помощью команды:Можно ли удалить банку из локального хранилища без pom.xml?
mvn install:install-file -Dfile=aaa.jar -DgroupId=bbb -DartifactId=ccc -Dversion=1.0 -Dpackaging=jar
Теперь я хочу удалить его из хранилища. Стараюсь команду:
mvn dependency:purge-local-repository -DmanualInclude=bbb-ccc
Но получаю ошибку:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:purge-local-repository (default-cli): Goal requires a project to execute but there is no POM in this directory (...). Please verify you invoked Maven from the correct directory. -> [Help 1]
Затем я создаю pom.xml
с данными:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<groupId>bbb</groupId>
<artifactId>ccc</artifactId>
<version>1.0</version>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<properties>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
<packaging>${project.packaging}</packaging>
<file>aaa.jar</file>
</properties>
</project>
Теперь я могу удалить банку из репозитория. Но можно ли удалить командную строку без создания pom.xml
?
Я использую 3.2.5 (windows x64).
Как я знаю, вы не можете удалить файлы из репозитория по командной строке. Но вы можете сделать это вручную, удалив его из репозитория m2. – Jens
Да, я знаю об этом - домашняя папка \ .m2 \ repository \ bbb \ ccc. Но, кажется, не «истинный» способ :-(... –
Нет никакого «истинного» способа. Почему вы хотели бы удалить что-то из хранилища? – Jens