Maven将依赖包、jar/war包及配置文件输出到指定目录

您所在的位置:网站首页 maven打包文件目录 Maven将依赖包、jar/war包及配置文件输出到指定目录

Maven将依赖包、jar/war包及配置文件输出到指定目录

2023-10-04 12:15| 来源: 网络整理| 查看: 265

使用Maven插件将依赖包 jar包 war包及配置文件输出到指定目录

写在前面

​ 最近遇到一个朋友遇到一个项目需要将 maven 的依赖包和配置文件分开打包然后用脚本执行程序。这样的好处在于可以随时修改配置文件内容及查看 jar 包。如果将所有打成一个 jar 包就会有个问题(例如:修改数据库连接位置需要重新打包这样就失去了使用配置文件的有优点)。

本文利用Maven插件将依赖包、jar/war包及配置文件输出到指定目录

1. 使用 maven-dependency-plugin 插件将依赖包导出到指定文件夹 org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/lib false false runtime

以下步骤将会省略掉build plugins节点

2. 使用 maven-war-plugin 插件将war打包到指定路径

打Jar包时,与此类似

org.apache.maven.plugins maven-war-plugin d:\test d:\test 3. 使用 maven-jar-plugin 插件移除配置文件将其不打包进 jar 包中,并可以将打包后的 jar 包输出到指定路径 org.apache.maven.plugins maven-jar-plugin ${project.build.directory}/lib **/*.properties **/*.xml **/*.yml static/** templates/** 4. 使用 maven-resources-plugin 插件将需要复制的文件复制到指定路径(例:将配置文件提取到指定路径) org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources UTF-8 ${project.build.directory}/conf src/main/resources/ copy-bulid package copy-resources UTF-8 ${project.build.directory}/bin build/ 使用 maven 命令执行打包命令 mvn clean package

转自:https://www.cnblogs.com/willvi624/p/9456239.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3