大家都知道当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目录。