linux - mvn 依赖 :get -Ddest parameter in Linux

标签 linux maven ubuntu maven-plugin

我正在使用 mvn dependency:get 在 Linux Ubuntu 上下载一些特定的 *.jar(最新发布版本)文件。

我正在使用以下命令:

mvn dependency:get -Dartifact=org.apache.httpcomponents:httpmime:RELEASE:jar -DrepoUrl=https://repo1.maven.org/maven2 -Ddest=/home/dev/workspace/"

Artifact 已按预期下载,但仅下载到本地 Maven 存储库,而不是复制到指定位置。我也尝试过使用

-Ddest=home/dev/workspace/
-Ddest=/home/dev/workspace

但结果没有区别。

我知道可以使用 dependency:copy,但因此我需要一个 pom.xml(我不想只为复制命令创建它)。

谢谢你的帮助

最佳答案

我举了一个例子。请检查。

mvn dependency:get -Dartifact=org.apache.maven:maven-core:2.2.1:jar:sources -DremoteRepositories=http://repo1.maven.apache.org/maven2 -Ddest=/home/dev/workspace/something.jar

你也可以使用dependency:copy as

Artifact 也可以通过指定分类器和可选类型来解析。 Type 仅与分类器一起使用,默认为 java-sources。设置分类器后,依赖项列表用作使用分类器和类型解析 Artifact 的基础。

例如:

mvn dependency:copy-dependencies -Dclassifier=sources 

将尝试找到所有依赖项的源并复制它们。 对于更多数据命令行,如:

mvn dependency:copy-dependencies [optional params]

资源链接:

  1. http://maven.apache.org/plugins/maven-dependency-plugin/usage.html
  2. https://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html

更新:

使用 "-Ddest=path/to/my.jar"; 否则,它只是被复制到你的本地 ~/.m2/repository (让它看起来就像什么都没发生一样)。

参见 http://maven.apache.org/plugins/maven-dependency-plugin/get-mojo.html#destination

示例=>

 mvn org.apache.maven.plugins:maven-dependency-plugin:2.5.1:get 
 -DremoteRepositories=repo.maven.apache.org
 -Dartifact=org.apache.ant:ant:1.8.1
 -Ddest=ant-1.8.1.jar 

(结果:当前目录下的ant-1.8.1.jar)

关于linux - mvn 依赖 :get -Ddest parameter in Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935716/

相关文章:

java - 使用 Maven 构建最新的 axis2 时出现问题

java - 无法使用 apache camel 3.4.3 和 Swagger 启动 Spring Boot 2.3.3

ubuntu - 有没有办法测试 VS Code 是否在 Ubuntu 上解析我的 shell 环境?

linux - 为嵌入式 Linux 设备实现更新/升级系统

linux - 如何从另一台计算机访问本地Web服务器

c - `bash: ./a.out: No such file or directory` 运行由 `ld` 生成的可执行文件

mongodb - 如何在 Ubuntu 上运行 mongo shell

c++ - 通过 Linux 套接字接收多台主机的数据

xml - 使用 shell 脚本从 xml 文件中提取最新版本

c++ - 在 Ubuntu 20.04 中为 RPI4 链接 WiringPi 共享对象库