我目前正在各种项目和 git repo 中重构大量 pom.xml。有时,项目 A 中的 pom 需要项目 B 中定义的工件(其版本由属性定义):
<dependency>
<groupId>com.example</groupId>
<artifactId>artifact-from-b</artifactId>
<version>${version.from.somewhere}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
有时,版本属性没有在 pom 本身或其父 pom 中明确定义。它可以隐藏在父母的父母的父母中......
我目前正在尝试找到一种方法来轻松解析 ${version.from.somewhere} 等属性并找到它的定义位置。
有什么工具可以帮助我(除了 eclipse 之外,它因某些棘手的属性而失败)吗?
谢谢 !