Java中如何实现将Maven打包后的jar包自动复制到指定位置?
方式一通过maven-jar-plugin指定outputDirectory输出路径可以排除某些配置文件,没有文件夹的话会自动创建!org.apache.maven.pluginsmaven-jar-pluginD:\test**/*.properties**/*.xml**/*.ymlstatic/**templates/**方式二通过maven-resources-plugin指定outputDirectory输出路径org.apache.maven.pluginsmaven-resources-pl
方式一
通过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
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















