xml - Maven获取父pom标签值
问题描述
我有 pom.xml,它有父 pom.xml 我希望能够使用 mvn 命令或 Linux 命令或 Jenkins groovy 来获取父级中标签的值。我可以告诉 maven 从它的主要 pom 中获取所有父母吗?
例如
主要:pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.test</groupId>
<artifactId>my-parent</artifactId>
<version>1</version>
</parent>
<groupId>org.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
<packaging>pom</packaging>
<properties>
</properties>
<dependencyManagement>
<dependencies>
</dependencies>
</dependencyManagement>
</project>
然后我有父母:
<?xml version="1.0" encoding="UTF-8"?>
<project ">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.test</groupId>
<artifactId>my-great-parent</artifactId>
<version>1</version>
</parent>
<artifactId>my-parent</artifactId>
<version>1</version>
<packaging>pom</packaging>
<properties>
<my.version>2020</my.version>
</properties>
</project>
我喜欢在哪里获得 properties.my.version (2020) 的值
有没有办法使用 mvn 命令或 Jenkins groovy 来做到这一点?
解决方案
推荐阅读
- hangfire - 如何停止或退出 Hangfire
- python - 如何修复熊猫 gpq 的“字段单元已存在于模式中”
- google-play-services - com.android.tools.r8.utils.AbortException zza 已经有一个映射
- python - 应用程序崩溃,在 Django 中部署 Heroku 错误
- keychain - 避免输入 altool 的钥匙串密码
- javascript - 导入语句正在分解应用程序
- kernel-module - 在 AWS linux 上加载 luster 内核模块
- pine-script - 使用 Heikin Ashi 蜡烛时,如何在 Pine 脚本中获得普通蜡烛的收盘价?
- r - 在大型数据集上使用多个 sum() 优化 dplyr summarise()
- python - PyFPDF 在编码为字节字符串后返回一个空白 pdf