我正在尝试编写一个 Windows 批处理脚本,给定一个路径,它将递归地搜索该目录以查找 maven 项目。当它找到所有 maven 项目路径后,我想针对这些项目中的每一个运行一些 maven 插件。
我的问题是,我不确定找到项目根源的最佳方法,因为我在我的 poms 中使用继承,例如
-/project
-pom.xml
-/module1
-pom.xml
-/module2
-pom.xml
真的,我只想在这种情况下找到/project的路径,而不是 module1/2 的路径,例如父 pom 的位置。目前,我正在搜索所有内容并通过在 xml 文件中pom.xml
扫描来确定哪个是父级。<packaging>pom</packaging>
这行得通,但我不禁觉得有更好的方法可以找到 maven 项目/父 pom。