Пожалуйста, полностью прочитайте документацию и поймите, что у вас нет необходимости иметь проект, что означает наличие pom.xml
для выполнения
empty-project$ ls -al ~/.m2/repository/junit
ls: /Users/khmarbaise/.m2/repository/junit: No such file or directory
Проверка того, что в проекте, который я использую, нет файлани pom.xml
empty-project$ ls -la
total 0
drwxr-xr-x 2 khmarbaise staff 64 Jun 15 14:28 .
drwxr-xr-x 12 khmarbaise staff 384 Jun 15 14:28 ..
empty-project$
Теперь вызывается dependency:get
цель модуля-зависимости-плагина:
empty-project$ mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.1:get -DartifactId=junit -DgroupId=junit -Dversion=3.8
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.1.1:get (default-cli) @ standalone-pom ---
Downloading from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8.1/junit-3.8.1.pom
Downloaded from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 13 kB/s)
Downloading from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8.1/junit-3.8.1.jar
Downloaded from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8.1/junit-3.8.1.jar (121 kB at 6.7 MB/s)
[INFO] Resolving junit:junit:jar:3.8 with transitive dependencies
Downloading from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8/junit-3.8.pom
Downloaded from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8/junit-3.8.pom (744 B at 106 kB/s)
Downloading from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8/junit-3.8.jar
Downloaded from nexus: http://localhost:8081/nexus/content/groups/public/junit/junit/3.8/junit-3.8.jar (122 kB at 8.1 MB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.118 s
[INFO] Finished at: 2019-06-15T14:33:23+02:00
[INFO] ------------------------------------------------------------------------
, который загрузит артефакт и поместит в ваш локальный кеш.
, который вы можете проверить позже:
empty-project$ ls -al ~/.m2/repository/junit
total 0
drwxr-xr-x 3 khmarbaise staff 96 Jun 15 14:33 .
drwxr-xr-x 119 khmarbaise staff 3808 Jun 15 14:33 ..
drwxr-xr-x 4 khmarbaise staff 128 Jun 15 14:33 junit
Все документы плагинов Maven сообщают вам, если вам нужен проект, например, это https://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html - цель, которая нуждается в проекте (в другихслова файл pom.xml
) ...
Атрибуты:
Требуется выполнение проекта Maven.Требуется разрешение зависимости артефактов в области действия: тест.Начиная с версии: 2.0-альфа-3.Вызывает выполнение тест-компиляции фазы жизненного цикла перед выполнением самого себя.