Multi-Module Maven Projects: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 23: Line 23:


=The Reactor=
=The Reactor=
=When We Should Use Modules?=


=Modules and Versions=
=Modules and Versions=

Revision as of 17:06, 4 November 2016

External

Internal

Overview

<project>
    ...
    <modules>
        <module>module1</module>
        <module>module2</module>
    </modules>
    ...
</project>

Each <module> element corresponds to a subdirectory of the top level project directory. Maven will look into these subdirectories for pom.xml files. Each module will have its own independent source hierarchy.

The Reactor

When We Should Use Modules?

Modules and Versions

Organizatorium

  • The modules do not need to specify their <groupId>, as it is inherited from their parent, and thus redundant.