方式一
通过maven-jar-plugin指定outputdirectory输出路径
可以排除某些配置文件,没有文件夹的话会自动创建!
org.apache.maven.plugins maven-jar-plugin D:\test **/*.properties **/*.xml **/*.yml static/** templates/**
方式二
通过maven-resources-plugin指定outputDirectory输出路径
org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources UTF-8 D:\test1 src/main/resources/ copy-bulid package copy-resources UTF-8 D:\test2 target
方式三
通过maven-antrun-plugin复制jar包
Maven已经成为Java 工业领域事实上的构建标准,但在某些情况下,如果可以用Ant命令,还是很方便的。
立即学习“Java免费学习笔记(深入)”;
借助 maven-antrun-plugin 插件,可以在Maven执行时,额外执行Ant脚本如下列配置所示:
org.apache.maven.plugins maven-antrun-plugin 1.8 install install run clean clean run
${basedir}指的是 项目根路径${project.build.directory}指的是 target所在目录${project.build.finalName}指的是 jar包前缀名
方式四
通过maven-antrun-plugin嵌入build.xml文件
如下列配置所示:
将build.xml放到项目根路径下,使用
org.apache.maven.plugins maven-antrun-plugin 1.8 install install run
方式五
使用distributionManagement设置存放路径
这种方式没有通过插件,而是直接配置distributionManagement
使用deploy命令可以部署到目标文件夹,没有文件夹的话会自动创建!
localRepository file:D:/testRepository
扩展:使用maven-dependency-plugin 插件将依赖包导出到指定文件夹
这种方式是将依赖包输出到指定路径
org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies D:\test2 false false runtime











