Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It is out of scope for this proposal to determine if a project actually needs to be rebuilt based on the contents. (ie checking if anything has actually changed) This is simply intended to be an extension to the reactor behavior in choosing which projects should be included in the reactor. 

Proposed

...

Solution 1 

The ideal use case for this issue is:

...

3. Maven walks up the parent tree to see how far up the source goes. Then any dependencies in the graph that are found in the contained source on disk are ordered and built. Everything else is ignored in the build.

Alternate Use Case 2:

2. Instead of going to  "a-package" and executing mvn, the developer goes to the top level parent and executes "mvn -AaApackages/a-package" (in this case defining the module that should be considered for dependency graphing)

...