rendered paste bodyDependency overview. Note the jnlp modules. 2 modules and a parent.
./clients/binplanner/autoplanner/project.xml: <artifactId>basis-clients-autoplanner</artifactId>
./clients/binplanner/autoplanner/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/binplanner/autoplanner/project.xml: <name>Basis Clients AutoPlanner module</name>
./clients/binplanner/basisplan/project.xml: <artifactId>basis-clients-binplanner</artifactId>
./clients/binplanner/basisplan/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/binplanner/basisplan/project.xml: <name>Basis BinPlanner Client (BasisPlan)</name>
./clients/binplanner/jnlp_basisplan/project.xml: <artifactId>basis-clients-binplanner-jnlp</artifactId>
./clients/binplanner/jnlp_basisplan/project.xml: <extend>${basedir}/../jnlp_common/project.xml</extend>
./clients/binplanner/jnlp_basisplan/project.xml: <name>Basis BinPlanner Client (JNLP)</name>
./clients/binplanner/jnlp_basisplan_templates/project.xml: <artifactId>basis-clients-binplanner-jnlp-templates</artifactId>
./clients/binplanner/jnlp_basisplan_templates/project.xml: <extend>${basedir}/../jnlp_common/project.xml</extend>
./clients/binplanner/jnlp_basisplan_templates/project.xml: <name>Basis BinPlanner Client (JNLP Templates)</name>
./clients/binplanner/jnlp_common/project.xml: <artifactId>basis-clients-binplanner-jnlp-common</artifactId>
./clients/binplanner/jnlp_common/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/binplanner/jnlp_common/project.xml: <name>Basis BinPlanner Client (JNLP common)</name>
./clients/binplanner/project.properties:maven.multiproject.excludes=jnlp_common/project.xml
./clients/binplanner/project.xml: <artifactId>basis-clients-binplanner</artifactId>
./clients/binplanner/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/binplanner/project.xml: <name>Basis BinPlanner Client</name>
./clients/project.xml: <artifactId>basis-clients</artifactId>
./clients/project.xml: <extend>${basedir}/../common/project.xml</extend>
./clients/project.xml: <name>Basis Clients</name>
./clients/shared/project.xml: <artifactId>basis-clients-shared</artifactId>
./clients/shared/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/shared/project.xml: <name>Basis Clients Shared module</name>
./clients/tracker/project.xml: <artifactId>basis-clients-tracker</artifactId>
./clients/tracker/project.xml: <extend>${basedir}/../project.xml</extend>
./clients/tracker/project.xml: <name>Basis Tracker client</name>
Note the excludes in ./clients/binplanner/project.properties
Now if I build from the 3 following dir and take logs:
- ./clients/binplanner/
- ./clients/
- ./
I get the following logs
jerome@expresso> grep Executing /tmp/m1.log
| Executing basis:dist Basis Clients AutoPlanner module
| Executing basis:dist Basis BinPlanner Client (BasisPlan)
| Executing basis:dist Basis BinPlanner Client (JNLP)
| Executing basis:dist Basis BinPlanner Client (JNLP Templates)
jerome@expresso> grep Executing /tmp/m2.log
| Executing basis:dist Basis BinPlanner Client
| Executing basis:dist Basis Clients AutoPlanner module
| Executing basis:dist Basis BinPlanner Client (BasisPlan)
| Executing basis:dist Basis BinPlanner Client (JNLP)
| Executing basis:dist Basis BinPlanner Client (JNLP Templates)
| Executing basis:dist Basis Clients Shared module
| Executing basis:dist Basis Tracker client
jerome@expresso> grep Executing /tmp/m3.log
| Executing basis:dist Basis Util Tests code
| Executing basis:dist Basis Core
| Executing basis:dist Basis Clients Shared module
| Executing basis:dist Basis Clients AutoPlanner module
| Executing basis:dist Basis BinPlanner Client (BasisPlan)
| Executing basis:dist Basis BinPlanner Client (JNLP)
| Executing basis:dist Basis BinPlanner Client (JNLP Templates)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
| Executing basis:dist Basis BinPlanner Client (JNLP common)
Not correctly excluded and looping.