maven - 获取 Maven POM 中的语义版本控制组件
问题描述
我在我的项目中使用语义版本控制,我使用 Maven 来构建它。在 POM 中,我想获取版本号的组成部分(理想情况下,作为属性)。我怎样才能做到这一点?
所以,如果我的 POM 说
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
...
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>1.2.3-SNAPSHOT</version>
<dependencies>...</dependencies>
我想要像version.major
="1"、version.minor
=2、version.patch
="3" 这样的属性。
解决方案
推荐阅读
- mysql - 如何修复 SQL 编码中的“ERROR 1064 you have an error in your SQL syntax”
- bash - 如何在 VSC MacOS 上配置 Git Bash
- python - 在熊猫中将行组合成按日期排序的列表
- sql - 使用 join on table 将州的全名更改为缩写
- powershell - 如何通过 Powershell 脚本隐藏/删除输出 csv 中的标头
- asp.net-mvc - 如何将 MVC 4 添加到 VS 2015 中
- python - 减少使用 pandas 或内置函数打开解析大型 TSV 文件的时间
- css - 媒体查询适用于错误的屏幕尺寸
- php - 有没有办法查找/删除孤立文件(SQL 数据库中未列出)?
- android - 无法解决 Cordova 中的 PATH 问题