这篇文章主要介绍了Java之maven打完jar包之后将jar包放到指定位置汇总,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
前言
maven打完jar包之后,默认放置位置是target目录
有时候项目需要,如何将jar包放置到指定的目录呢?
方式一
通过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命令,还是很方便的。
借助 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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。
以上就是Java之maven打完jar包之后将jar包放到指定位置汇总的详细内容,更多请关注0133技术站其它相关文章!