java - Maven 依赖插件忽略目标

标签 java maven maven-dependency-plugin

我从命令行使用 maven-dependency-plugin 下载单个文件,但它总是在我的本地存储库中结束,对于我的特定用例,我希望它被下载到当前目录.

我使用的是插件的 2.4 版,它应该支持 -Ddestination 作为备用下载站点;但是,我无法让它工作。在 Debug模式下运行 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

我做错了什么?

最佳答案

查看文档here .它说:

Expression: ${dest}

这意味着您必须提供名为dest 的参数。尝试使用 -Ddest=M:\test.tar。此外,它应该是下载的 Artifact 的文件名,而不是目录。

关于java - Maven 依赖插件忽略目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414952/

相关文章:

Maven 依赖插件 : Copy only test dependencies

Java数据结构建议

java - 用于 java 生成文件夹的 Paho 客户端,如 paho101658642587966-tcp1270011883。这有什么重要性?

java - OpenCV Android Studio Java IP摄像机未连接

java - Maven 构建失败 - Eclipse 插件 - Tycho

eclipse - Maven-Dependency-Plugin:Aether RepositorySystem 的 NoSuchElementException

java - 在过滤器上获取 servlet 响应的内容类型

pom.xml 中的 Maven <LocalRepository> 标签

java - 使用 Maven 构建项目时缺少 JUNIT Jar 异常

maven-2 - mvn依赖:copy-dependencies removes the versions