2015-10-08 132 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

相關問題