パスを指定すると、そのディレクトリを再帰的に検索してMavenプロジェクトを探すWindowsバッチスクリプトを作成しようとしています。すべての Maven プロジェクト パスが見つかったら、これらの各プロジェクトに対していくつかの Maven プラグインを実行したいと考えています。
私の問題はこれです.pomで継承を使用しているため、プロジェクトのルートを見つける最良の方法がわかりません.
-/project
-pom.xml
-/module1
-pom.xml
-/module2
-pom.xml
実際には、このインスタンスで/projectのパスのみを見つけたいだけで、module1/2 のパスではなく、たとえば親 pom がどこにあるかを知りたいのです。現時点では、xml ファイルpom.xml
をスキャンして、すべてを検索し、どれが親であるかを調べています。<packaging>pom</packaging>
これは機能しますが、maven プロジェクト/親 poms を見つけるためのより良い方法があると感じずにはいられません。