首页 > 其他分享 >maven系列:属性管理和版本管理

maven系列:属性管理和版本管理

时间:2023-08-13 18:44:24浏览次数:27  
标签:jdbc 快照 管理 maven 引用 版本 属性

目录

定义属性有什么好处?

image

一、 属性配置与使用

①:定义属性
<!--定义自定义属性-->
<properties>
    <spring.version>5.2.10.RELEASE</spring.version>
    <junit.version>4.12</junit.version>
</properties>
②:引用属性
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
</dependency>

二、 资源文件引用属性

①:定义属性
<!--定义自定义属性-->
<properties>
    <spring.version>5.2.10.RELEASE</spring.version>
    <junit.version>4.12</junit.version>
    <jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
</properties>
②:配置文件中引用属性
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=${jdbc.url}
jdbc.username=root
jdbc.password=root
③:开启资源文件目录加载属性的过滤器
<build>
    <resources>
        <resource>
            <directory>${project.basedir}/src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>
④:配置maven打war包时,忽略web.xml检查
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.3</version>
    <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
</plugin>

三、其他属性(了解)

  • 属性列表
    • 自定义属性(常用)
    • 内置属性
    • Setting属性
    • Java系统属性
    • 环境变量属性

image

四、版本管理

项目开发的版本可以分为哪几种?

工程版本
  • SNAPSHOT(快照版本)
    • 项目开发过程中临时输出的版本,称为快照版本
    • 快照版本会随着开发的进展不断更新
  • RELEASE(发布版本)
    • 项目开发到进入阶段里程碑后,向团队外部发布较为稳定的版本,这种版本所对应的构件文件是稳定的
    • 即便进行功能的后续开发,也不会改变当前发布版本内容,这种版本称为发布版本
发布版本
  • alpha版
  • beta版
  • 纯数字版

标签:jdbc,快照,管理,maven,引用,版本,属性
From: https://www.cnblogs.com/vic-tory/p/17626980.html

相关文章

  • maven系列:多环境配置与应用
    目录一、多环境配置步骤定义多环境使用多环境(构建过程)二、跳过测试(了解)应用场景跳过测试命令2.3细粒度控制跳过测试多环境配置有什么好处?maven提供配置多种环境的设定,帮助开发者使用过程中快速切换环境一、多环境配置步骤定义多环境<!--定义多环境--><profiles><!--......
  • 第九章 项目资源管理
    规划资源管理规划资源管理的过程:(1)工具与技术责任分配矩阵:RICA⭐组织理论:(2)输出资源管理计划:权力角色的划分:资源管理计划:强调的是记录责任分配矩阵:是一个责任分配的工具,强调划分过程团队章程:⭐ 估算活动资源估算活动资源的过程:(1)输入资源日历:获取资源......
  • 第十章 项目沟通管理
    规划沟通管理沟通渠道数量:(n(n-1))/2规划沟通管理的过程:(1)工具与技术沟通技术:沟通模型:沟通方法:沟通方法举例子:文化意识:(2)输出沟通管理计划:管理沟通管理沟通的过程:(1)工具与技术会议管理:监督沟通监督沟通的过程:     ......
  • 第十一章 项目风险管理
    规划风险管理规划风险管理的过程:(1)输出风险管理计划:相关方风险偏好:几种分解结构的区别:识别风险识别风险的过程:(1)工具与技术核对单:SWOT分析:(2)输出风险登记册:关于风险的几个文件:实施定性风险分析实施定性分析的过程:主观的猜测行为,去定优先级(1)工具与技......
  • 第十二章 项目采购管理
    规划采购管理规划采购管理的过程:(1)输入组织过程资产:合同类型:⭐一本通P83总价合同的类型:成本补偿合同的类型:合同类型,举例子:(2)工具与技术自制或外购分析:(3)输出招标文件:采购工作说明书:招标文件:供方选择标准:独立成本估算:实施采购实施采购的过程:(1)工具......
  • 【Java】智慧工地管理平台源码
    智慧工地是聚焦工程施工现场,紧紧围绕人、机、料、法、环等关键要素,综合运用物联网、云计算、大数据、移动计算和智能设备等软硬件信息技术,与施工生产过程相融合。一、什么是智慧工地智慧工地是指利用移动互联、物联网、智能算法、地理信息系统、大数据挖掘分析等信息技术,提高项目......
  • Python Poetry 依赖管理工具
    Python依赖管理工具poetry安装Linux,macOS,Windows(WSL)curl-sSLhttps://install.python-poetry.org|python3-Windows(Powershell)(Invoke-WebRequest-Urihttps://install.python-poetry.org-UseBasicParsing).Content|py配置使用poetryconfig--list......
  • 第八章 项目质量管理
    规划质量管理规划质量管理的过程:三大标准:成功标准、验收标准、质量标准管理质量管理质量的过程:(2)工具与技术过程分析:质量审计:控制质量控制质量的过程:管理质量(预防)和控制质量(检查)的区别:(1)工具与技术7种质量管理工具:因果图(知识集锦P50)又叫鱼骨图,......
  • 第七章 项目成本管理
     挣值分析:PV:计划价值:计划工作分配的经批准的预算;EV:已完成工作量的测量值;AC:实际成本:是在给定时段内,执行某活动而实际发生的成本;进度偏差:SV=EV-PV成本偏差:CV=EV-ACSPI:进度绩效指数:EV/PV CPI:成本绩效指数:EV/AC  如果SPI和CPI都大于1,说明项目进行顺利......
  • 第四章 项目整合管理
    4.1制定项目章程制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。本过程的主要作用是,明确项目与组织战略目标之间的直接联系,确立项目的正式地位,并展示组织对项目的承诺。输入(1)     商业文件:商业论证、.效益管理计划(2) ......