maven 如何将依赖的包打到特定的目录下

大家都知道当pom中的package为war类型时,会将依赖默认打包到WEB-INF/lib中,那么如果我的pom中的package类型为jar时,依赖的jar包是打不到默认的target下面的目录中去的,如果我想把jar包所有的依赖都导入到一个特定目录怎么办,在maven的官方文档中粗略的翻了一下,找到如下插件可以实现就是maven-dependecy-plugin,代码如下:

<!-- 执行mvn dependency:copy-dependencies 这个命令会将依赖包提取到lib目录中-->
<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
        <excludeTransitive>false</excludeTransitive>
        <stripVersion>false</stripVersion>
    </configuration>
</plugin>

 ${project.build.directory}是maven的环境变量,默认是target目录。

猜你喜欢

转载自nonobaba.iteye.com/blog/2221407