maven-profile
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,profile的目的是什么?在我们实际的开发过程中会有dev、test、product等环境,或则不同的操作OS。而它们可能需要的配置参数是不一样的,比如:数据库。通常的做法就是在切换环境的同时修改我
千家信息网最后更新 2024年11月20日maven-profile
profile的目的是什么?
在我们实际的开发过程中会有dev、test、product等环境,或则不同的操作OS。而它们可能需要的配置参数是不一样的,比如:数据库。通常的做法就是在切换环境的同时修改我们的代码或则同一个properties文件。基于此,maven2.0给开发提供了一个更好的选择,profiles就是用于不同环境构建不同的project.
profile可以配置的地方有哪些?
- 项目中的pom.xml
- 系统用户中的maven setting:%USER_HOME%/.m2/settings.xml
- 全局的maven setting:(${maven.home}/conf/settings.xml)
- 位于project basedir 中的profile descriptor:(profiles.xml)
profile配置不同的地方的作用是什么?
本质上分为两类:一种是maven setting,作用于所有的project,通常是将不影响project build的配置放在此类文件中。如:
profile的激活方式?
- mvn 命令行 -P,如:
mvn groupId:artifactId:goal -P profile-1,profile-2 - settings.xml中的
标签,如: ... ...profile-1
* 根据JDK环境(自动检测),如:
...
* 根据OS,如:
...
* 根据中的,并同时来命令行中指定参数:mvn groupId:artifactId:goal -Ddebug=false。如:
...
* 根据中的自动激活,如:
...
* 根据中的,和,如:
...
**pom.xml中的profile能修改哪些内容?*** * * * * (not actually available in the main POM, but used behind the scenes)* * * * * a subset of the element, which consists of: * * * * **如何查看哪些profiles是生效的?** mvn help:active-profiles mvn help:active-profiles -P appserverConfig-dev mvn help:active-profiles -Denv=dev参考文档:http://maven.apache.org/guides/introduction/introduction-to-profiles.html
配置
不同
环境
作用
参数
命令
地方
就是
文件
激活
开发
影响
中指
代码
做法
全局
内容
单个
可以通过
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术及应用读后感
手机有网络安全吗
网络安全漏洞相关视频
软件开发部门制度建设
焦作软件开发培训班
著作权不明确的软件开发税率
数据库应用技术形考任务1
嘉定区信息软件开发定制价钱
等保测评网络安全要求
网络安全有哪些公式
软件开发五年职业规划
10m带宽的服务器
苏州亿思软件开发有限公司
龙华区网络技术进出口优点
软件开发类运维服务合同模板
北京微友信网络技术有限公司
贵州智慧管理平台软件开发
网络安全宣传画怎么弄
互联网科技服务是干嘛
怎样连接数据库和kettle
速影服务器
整车软件开发的v模型
数据库 索引详解
宁波招聘软件开发国企
杭州软件开发者一般去哪些网站
上海曲茂网络技术有限公司
sql从不同数据库的相同表
网络安全复杂系统
东南大学网络安全研究生院
dhcp服务器解析出错什么意思