IDEA多module的项目共享配置文件的处理
在IDEA中,一个项目需要引用该项目其他的module,例如私有jar包。为了独立开发私有jar包,需要一些配置文件。但是在正式发布时,这个私有jar包的配置文件也会被打包到jar包中,这样在项目运行时,私有jar包会使用包内的配置文件,导致我们在主module中的配置文件失效,此时在打包私有jar包时要排除这些配置文件。
我的项目module如下,其中Backend_wewell_root是私有jar包,Backend_LiXiaGongHui是主module,在这两个module中,都有配置文件src/main/resources/config.properties。下面就配置maven的打包策略,排除私有包中的配置文件。
打开Backend_wewell_root项目的pom.xml文件。添加或修改以下代码:
<plugin>
<!--排除resources文件夹-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<excludes>
<!--注意这玩意从编译结果目录开始算目录结构-->
<exclude>/**/*.properties</exclude>
</excludes>
</configuration>
</plugin>
再运行该私有包的maven的打包指令,就能排除这些文件了。
IDEA多module的项目共享配置文件的处理相关推荐
- 使用IDEA开发springboot多module模块项目的配置文件的共享读取问题
版权声明:欢迎转载,注明作者和出处就好!如果不喜欢或文章存在明显的谬误,请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步! https://blog.csdn.net/csonst1017/ar ...
- 关于Silverlight中多项目共享DLL文件的讨论
假如你的解决方案中有两个Silverlight项目,其中的DLL文件时两个SL项目都使用到的,为了能够最大程度的减小XAP包的体积,你选择了系统的这个选项 编译后在Web的ClientBin文件夹下会 ...
- 团队开发,filezilla共享配置文件
团队开发中,filezilla共享一个配置文件,一次配置或修改即可. 步骤: 1,生成公共连接配置文件.模仿默认配置文件生成项目公共配置文件,默认连接配置文件路径C:\User\当前用户\AppDat ...
- vuecli 编译后部署_基于vue-cli 打包时抽离项目相关配置文件详解
前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如接口的请求地址(axios.defaults.baseURL),这些设置可能需要在项目编译后再进行设置的,所以在vue-cli里我们需 ...
- Web项目MySQL配置文件运维
Web项目MySQL配置文件运维 root@mysqltest:/etc/mysql/mysql.conf.d# cat mysqld.cnf # # The MySQL database serve ...
- ASP.NET Core实现类库项目读取配置文件
前言 之前继续在学习多线程方面的知识,忽然这两天看到博问中有个园友问到如何在.net core类库中读取配置文件,当时一下蒙了,这个提的多好,我居然不知道,于是这两天了解了相关内容才有此篇博客的出现, ...
- ThinkPHP公共配置文件与各自项目中配置文件组合的方法
ThinkPHP公共配置文件与各自项目中配置文件组合的方法 文章TAG:thinkphp 公共配置文件 时间:2014-11-25来源:www.aspku.com 作者:源码库 文章热度: 146 ℃ ...
- Tomcat打包时多项目共享jar和精确指定jar版本
在产品打包发布时一个tomcat中如果存在多个war,部署的一般方式是部署到%TOMCAT_HOME%/webapps目录下,目录结构遵循J2EE规范,把引用的jar放到%TOMCAT_HOME%/w ...
- Springboot毕设项目共享单车管理系统93je9(java+VUE+Mybatis+Maven+Mysql)
Springboot毕设项目共享单车管理系统93je9(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HB ...
- Java毕设项目共享充电宝系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目共享充电宝系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...
最新文章
- 浏览器及时感知服务端数据变化的方式
- python在windows下import其他模块的注意事项
- 缓存nginx服务器的静态文件
- 去除U盘插入后自动弹框的问题
- node 的path模块中 path.resolve()和path.join()的区别
- Spring里的容器和Bean对象
- java swing运行没反应_java – 无法从命令行运行swing
- LeetCode 1748. 唯一元素的和
- 31岁零基础转行软件测试,现已成功入职月薪14K+
- js获取ip本机地址
- 服务器------sz命令 – 从Linux上下载文件到本地
- 简述u盘安装计算机系统的方法,电脑系统安装常见的两种方式(U盘)
- CDN的加速域名、源站地址与回源host之间的关系
- [ZZ]为什么选择傲游
- C/C++去除行末空格
- 西安建筑科技大学计算机系专业怎么样,西安建筑科技大学好就业吗?附西安建筑大学就业年薪...
- Python len() 函数
- AD19 keepoutlayer相关
- 计算机动画基础 吴,chap3计算机动画的图形基础-1(2学时)-2010.9.16.ppt
- 敏捷实践之故事墙Story Board
热门文章
- Word控件Spire.Doc 【页面背景】教程(1) ;C#/VB.NET:在 Word 中插入水印
- 中国3G蛋糕1.5万亿 10倍三峡工程
- Office小知识(五)——Word中删除分节符而不影响前节页面设置
- Spacy 常见词性标注
- 福禄克网络VERSIV(威测)电缆认证系统实现ROI更大化
- erp系统在会计岗位中起到哪些作用?
- RoboCup3D仿真2019年国赛TC笔记
- NCConverter for mac(NCM音乐格式文件转换器)
- python 自动输入_鼠标自动点击、键盘自动输入?几行Python代码搞定
- XYOJ1234出租车费