Многие плагины maven запускаются в файле pom.xml
текущего проекта.Запуск плагинов maven на pom-файле артефакта
Иногда мне нужно запустить определенный плагин по артефакту, который я загрузил из репозитория.
Например я скачивание sparkjava
с помощью dependency:get
вроде:
mvn dependency:get -Dartifact com.sparkjava:spark-core:2.5.4
Я хотел бы затем загрузить все sparkjava
«s источники зависимостей, используя dependency:sources
подобные:
mvn dependency:sources -Dartifact com.sparkjava:spark-core:2.5.4
Или еще лучше, введите dependency:sources
непосредственно на артефакт:
mvn dependency:sources -DinputPom=locationToRepository/com/sparkjava/2.5.4/spark-core-2.5.4.pom
Это можно сделать?
Это не работает, поскольку для плагина требуется файл POM. Также в соответствии с документацией он уже получает все артефакты, которые являются зависимостями проекта. Я получаю эту ошибку: [ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-dependency-plugin: 2.8: sources (default-cli): Цель требует выполнения проекта, но в этом нет POM directo ry (/ дом/alex). Убедитесь, что вы вызвали Maven из правильного каталога. -> [Помощь 1] –