2015-10-08 134 views
7

我想要获取特定文件夹内maven项目所需的所有jar。将maven项目的依赖项复制到特定文件夹

我已经使用了mvn dependency:copy-dependencies命令。

它给了我taget/dependeny文件夹内所需的jar文件。

虽然我可以使用move或copy coommand将这些jar复制到另一个目录,但有什么方法可以直接复制我选择的目录中的依赖项吗?

回答

10

您需要使用outputDirectory属性来定义要将瓶子复制到的所需位置。

这里是你会增加你的POM的配置示例:

mvn -DoutputDirectory=alternativeLocation dependency:copy-dependencies 
+0

我所知道的输出目录下的东西:

<plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> </configuration> </execution> </executions> </plugin> ... </plugins> 

另外,您可以通过命令行直接通过该配置,我只想知道它是否可以通过命令完成。 – Bopsi

+1

已更新我的答案。 – DB5

+0

是的,这是我正在寻找的命令。 :) – Bopsi

相关问题