Плагин зависимостей Maven игнорирует пункт назначения - PullRequest
3 голосов
/ 23 февраля 2012

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

Я использую плагин версии 2.4, который должен поддерживать -Ddestination в качестве альтернативного сайта загрузки; Однако я не могу заставить его работать. Запуск maven в режиме отладки указывает на то, что параметр назначения игнорируется ...

Я запускаю следующее:

M:\>mvn -e -X org.apache.maven.plugins:maven-dependency-plugin:2.4:get \
-Ddestination=M:\test \
-DremoteRepositories=http://nexus-repo:8080/nexus/content/repositories/snapshots \
-Dartifact=com.company.Common:CommonLibs:1.12.0-SNAPSHOT:tar \
-Dtransitive=false

... но получаю это ...

[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-dependency-plugin:2.4:get' -->
[DEBUG]   (f) artifact = com.company.Common:CommonLibs:1.12.0-SNAPSHOT:tar
[DEBUG]   (f) localRepository = Repository[local|file://C:\Subversion\LocalMavenRepo]
[DEBUG]   (f) packaging = jar
[DEBUG]   (f) pomRemoteRepositories = [Repository[central|http://repo1.maven.org/maven2]]
[DEBUG]   (f) remoteRepositories = http://nexus-repo:8080/nexus/content/repositories/snapshots
[DEBUG]   (f) repositoryId = temp
[DEBUG]   (f) transitive = false
[DEBUG] -- end configuration --
[INFO] [dependency:get {execution: default-cli}]
[DEBUG] Skipping disabled repository central
[INFO] snapshot com.company.Common:CommonLibs:1.12.0-SNAPSHOT: checking for updates from temp
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http

Что я делаю не так?

Ответы [ 2 ]

8 голосов
/ 23 февраля 2012

Смотрите в документации здесь .Он говорит:

Выражение: $ {dest}

Это означает, что вы должны предоставить параметр с именем dest.Попробуйте использовать -Ddest=M:\test.tar.Кроме того, это должно быть имя файла для загруженного артефакта, а не каталог.

0 голосов
/ 04 июля 2019

В версии 3.0.0 этот proporty удален.В версии 2.10 параметр destination / dest устарел: в следующей версии он исчезнет.Документация для этого не соответствует.В «использовании» есть пример со свойством «dest», но в здесь нет ни слова об этом.

...