spring-projects-experimental / spring-boot-migrator

Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot
Apache License 2.0
451 stars 89 forks source link

Allow parsing a non-leaf module in a reactor build #971

Open fabapp2 opened 1 year ago

fabapp2 commented 1 year ago

Example:

Given a reactor build with four pom.xml: parent, A, B, and C where A depends on B and B depends on C.

reactor-build

When a dependency is added to B and the classpath changed

Then modules A and B must be parsed again to resolve the new types added. While C is not required to be parsed again (it didn't change), the types provided by C must be made available when parsing B, and B's types must be made available when parsing C and so forth.