我试图在特定文件夹中获取 Maven 项目所需的所有 jar。
我用过mvn dependency:copy-dependencies
命令。
它给了我里面需要的jar文件taget/dependeny
folder.
虽然我可以使用 move 或 copy 命令将这些 jar 复制到另一个目录,但有没有办法直接复制我选择的目录中的依赖项?
您需要使用outputDirectory https://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html#outputDirectory属性来定义要将 jar 复制到的所需位置。
以下是您要在 POM 中添加的配置示例:
<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>
或者,您可以直接通过命令行传递此配置:
mvn -DoutputDirectory=alternativeLocation dependency:copy-dependencies
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)