如何使用Maven Pom将jar文件下载到特定的目录?
有没有办法将依赖关系从pom.xml文件下载到java中的指定文件夹? 我能够从Java运行maven命令,我得到的下载消息,但我不知道在哪里maven商店这些库? 我如何将这些依赖关系下载到特定的文件夹?
看看maven的依赖插件,特别是copy-dependencies
目标。 用法部分描述了如何做到你想要的。
要从命令行执行操作,请执行以下操作:
$ mvn dependency:copy-dependencies -DoutputDirectory=OUTPUT_DIR
-
去这个网站: http : //jar-download.com/online-maven-download-tool.php
-
插入Maven依赖关系XML
-
下载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