我目前正在各种项目和git仓库中重构大量的pom.xml文件。 有时,项目A中的pom需要一个在项目B中定义的artifact,并且该artifact的版本由属性定义:
<dependency>
<groupId>com.example</groupId>
<artifactId>artifact-from-b</artifactId>
<version>${version.from.somewhere}</version>
</dependency>
有时候,pom本身或其父级pom中并没有明确定义版本属性。它可能隐藏在父级的父级的父级中...
我目前正在尝试找到一种简便的方法来解析像${version.from.somewhere}这样的属性,并找到它的定义位置。
有没有任何工具可以帮助我(除了Eclipse,对于某些棘手的属性会失败)?
谢谢!