列出依赖于特定依赖项的聚合 POM 的所有模块

List all the modules of an aggregate POM dependent on a specific dependency

这是我的聚合 POM:

<project>
  ...
  <groupId>myAggregate</groupId>
  <artifactId>myAggregate</artifactId>
  ...

  <modules>
    <module>module1</module>
    <module>module2</module>
    <module>module3</module>
    <module>module4</module>
    <module>module5</module>
  </modules>

  ...
</project>

假设模块:module1module3module5 依赖于工件的 same/different 个版本,例如 dependency1。当我 运行 上面聚合 POM 的目标时,我希望 maven-dependency-plugin 列出这些模块,但我找不到适合我的目标。例如:

mvn dependency:dependents-of -Dartifact=...

有谁知道任何插件告诉我这个或者我是否应该为插件编写自己的目标?

因为 modules 就在 aggregator 下面,所以我只是在 pom.xml 上使用 grep 来列出它们。有时,简单会有所帮助 ;)