博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven 选择指定文件打包
阅读量:6688 次
发布时间:2019-06-25

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

hot3.png

在一个真实的项目之中必须要考虑要去考虑各种可能出现的不同的项目的环境,所以一般会专属的profiles目录,在这个目录下建立若干个子目录, 例如:dev,beta,product.

定义一个“src/main/profiles”目录:

“src/main/profiles/dev” :描述开发环境下的相关属性;“src/main/profiles/beta”:描述测试环境下的相关属性;“src/main/profiles/product”:描述真实运行的相关属性;

由于项目使用了logback日志组件,所以还需要有一个logback.xml的配置文件存在,这个文件可以直接保持在“src/main/profiles/{dev,beta,product}” 目录下;

定义一个dubbo.properties文件,主要的功能是进行dubbo相关的描述,而以后实际开发之中还需要定义一个database.properties文件,进行数据库连接的配置文件; 在“src/main/profiles/{dev,beta,product}/config”目录,里面保存所有的*.properties文件,这些都是很重要的文件

建立一个“src/main/resources”目录一定要有一个META-INF的目录,里面可以保存具体的配置文件,例如:如果现在需要定义的所有的Spring文件, 那么可以将其目录设置为“src/main/resources/META-INF/spring”

dev
${profiles.dir}/dev
true
beta
${profiles.dir}/beta
false
product
${profiles.dir}/product
false
``` 
src/main/resources
true
${profile.dir}
true
3.clean package -P dev

转载于:https://my.oschina.net/v512345/blog/1823559

你可能感兴趣的文章
设计模式之责任链模式
查看>>
php多态设计
查看>>
mvc伪静态<三> IIS配置
查看>>
android自定义radiobutton样式文字颜色随选中状态而改变
查看>>
【CodeForces 604B】F - 一般水的题1-More Cowbe
查看>>
wxPython 4.0.0b2安装
查看>>
Android RecyclerView利用Glide加载大量图片into(Target)导致OOM异常
查看>>
UGUI表情系统解决方案
查看>>
HTTP Health Checks
查看>>
为什么正态分布如此普遍
查看>>
jQuery事件
查看>>
BBS论坛(三十)
查看>>
轻松看懂Java字节码
查看>>
AE TIN的切割
查看>>
ASP.NET图片上传,删除
查看>>
Visual Studio 2010 创建的WCF服务 第一个应用
查看>>
2016第42周五
查看>>
centos7 取消自动锁屏
查看>>
在IDEA中代码自动提示第一个字母大小写必须匹配的解决
查看>>
面向接口编程的好处和优点
查看>>