ferstl / depgraph-maven-plugin

A Maven plugin that generates dependency graphs in various formats (DOT, GML, PlantUML, JSON and Text)
Apache License 2.0
561 stars 85 forks source link

Incorrect dependency in reactor output #186

Open abhilash-captech opened 1 month ago

abhilash-captech commented 1 month ago

In project with submodules

The dependency graph and execution order does not match

Execution order seems to be working okay In the below example, emf-all is dependendant on all the 'endpoint' modules but it shows dependency only on 'promo-emf-endpoint'.

here is the dependency in pom of 'emf-all'

`

com.capillary.shopbook emf ${project.version}
<dependency>
  <groupId>com.capillary.shopbook</groupId>
  <artifactId>pointsengine-emf</artifactId>
  <version>${project.version}</version>
</dependency>
<dependency>
  <groupId>com.capillary.shopbook</groupId>
  <artifactId>dvs-emf</artifactId>
  <version>${project.version}</version>
</dependency>
<dependency>
  <groupId>com.capillary.referral</groupId>
  <artifactId>referralendpoint</artifactId>
  <version>${project.version}</version>
</dependency>
<dependency>
  <groupId>com.capillary.timelineendpoint</groupId>
  <artifactId>timeline-endpoint</artifactId>
  <version>${project.version}</version>
</dependency>
<dependency>
  <groupId>com.capillary.targetloyaltyendpoint</groupId>
  <artifactId>targetloyalty-endpoint</artifactId>
  <version>${project.version}</version>
</dependency>
<dependency>
 <groupId>com.capillary.promotionemfendpoint</groupId>
 <artifactId>promo-emf-endpoint</artifactId>
 <version>${project.version}</version>
</dependency>

` (Not sure why formatting is going away)

Screenshot 2024-09-10 at 6 45 00 PM