博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于使用maven打包如何聚合资源文件
阅读量:6689 次
发布时间:2019-06-25

本文共 2472 字,大约阅读时间需要 8 分钟。

多数情况下,我们使用maven管理多个子工程,在最后maven打包阶段将多个子工程聚合到一个jar或war包。单个子工程会有自己独立的资源配置文件,在打包的时候我们需要将其聚合在一起(各子工程中的配置文件名称不能重复)。下面提供两种方法:

1.使用maven-resources-plugin插件,下面提供代码示例:

${projectName}
maven-resources-plugin
2.5
copy-resources
process-sources
copy-resources
${basedir}/target/classes/
${basedir}/../../app.framecore/src/main/resources
**/*.sql
**/*.xml
**/*.properties
${basedir}/../app.pms.cust.api/src/main/resources
**/*.sql
**/*.xml
**/*.properties
org.apache.maven.plugins
maven-compiler-plugin
3.6.1
-parameters
1.8
1.8
true
${maven.compiler.encoding}

2.直接在build节点中配置resources节点。如下代码所示:

${basedir}/target/classes/
${basedir}/../../app.framecore/src/main/resources
**/*.sql
**/*.xml
**/*.properties
${basedir}/target/classes/
${basedir}/../app.pms.cust.api/src/main/resources
**/*.sql
**/*.xml
**/*.properties
...

不过这里需要注意的是,一旦在build中指定了resources节点,必须自己手动添加所有待整合的资源文件。因为指定了resources,maven在打包时将严格按照用户指定的resources处理资源文件。所以这里推荐方法1.

转载地址:http://mckoo.baihongyu.com/

你可能感兴趣的文章
利用 VMware 技术构建超融合平台 第 1 部分
查看>>
ONOS系统架构之高可用实现方案的演进
查看>>
windows 2008 修改ilo密码
查看>>
Windows AD证书服务系列---证书的使用范围(3)
查看>>
ps、firewords在win78中无法直接拖入的问题解决方法
查看>>
android-------非常好的图片加载框架和缓存库(Picasso)
查看>>
Titanium, PhoneGap, Sencha Touch, jQuery Mobile – Clearing up confusion
查看>>
eclipse如何部署Web工程到tomcat中
查看>>
在CentOS7上安装JDK1.8
查看>>
搜索和网页排名的数学原理
查看>>
Xcode项目中同一个名称不同位置 简单修改
查看>>
java设计模式-建造者模式
查看>>
oracle笔记
查看>>
ContentProvider数据更新
查看>>
Java 关于Ajax的实例--验证用户名(四)
查看>>
入字节码 -- ASM 关键接口 MethodVisitor
查看>>
如何在Centos 6 X86_64安装RHEL EPEL知识库?
查看>>
spring-util命名空间
查看>>
微信小程序周报(第四期)
查看>>
Scrapy的架构初探
查看>>