如何使用Maven Pom将jar文件下载到特定的目录?

有没有办法将依赖关系从pom.xml文件下载到java中的指定文件夹? 我能够从Java运行maven命令,我得到的下载消息,但我不知道在哪里maven商店这些库? 我如何将这些依赖关系下载到特定的文件夹?

看看maven的依赖插件,特别是copy-dependencies目标。 用法部分描述了如何做到你想要的。

要从命令行执行操作,请执行以下操作:

 $ mvn dependency:copy-dependencies -DoutputDirectory=OUTPUT_DIR 
  1. 去这个网站: http : //jar-download.com/online-maven-download-tool.php

  2. 插入Maven依赖关系XML

  3. 下载jar文件为ZIP。

向pom.xml添加类似于以下内容的内容:

 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <configuration> <outputDirectory> ${project.build.directory} </outputDirectory> </configuration> </plugin> 

然后运行mvn clean dependency:copy-dependencies来执行复制。 把这个和汇编插件结合起来,你可以把所有的东西都打包成一个独立的文件夹来分发。

Maven将所有这些存储在本地Maven2存储库中。 默认情况下,它会将它们存储在您的用户主目录下的一个名为repository的目录下。

你可以使用maven-dependency-plugin的目标copy来获取所有项目的依赖关系,并把它们放在一个文件夹中。

http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html