repaint-io / maven-tiles

Injecting maven configurations by composition rather than inheritance
154 stars 32 forks source link

dependency:tree and dependency:list show no deps for projects using tiles #3

Closed talios closed 10 years ago

talios commented 10 years ago

Using the dependency:tree and dependency:list plugins/goals show no dependencies for projects using tiles:

git:develop·@smx3.rest> mvn dependency:tree                                                                                                                          amrk@Marks-MacBook-Pro
[INFO] Scanning for projects...
[INFO] model: 'smx3:smx3.rest:2.0.1-SNAPSHOT' has tile 'com.smxemail.tiles:com.smxemail.tiles.enforcements:1.0.1-SNAPSHOT' as new parent.
model: 'com.smxemail.tiles:com.smxemail.tiles.enforcements:1.0.1-SNAPSHOT' has tile 'com.smxemail.tiles:com.smxemail.tiles.osgiapi:1.0.5' as new parent.
model: 'com.smxemail.tiles:com.smxemail.tiles.osgiapi:1.0.5' has tile 'com.smxemail.tiles:com.smxemail.tiles.karaffeature:1.0.1' as new parent.
model: 'com.smxemail.tiles:com.smxemail.tiles.karaffeature:1.0.1' has original pom 'com.smxemail:com.smxemail.parent:2.1.7' as new parent.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building smx3.rest 2.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ smx3.rest ---
[INFO] smx3:smx3.rest:jar:2.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.059 s
[INFO] Finished at: 2014-09-29T10:38:57+13:00
[INFO] Final Memory: 20M/310M
[INFO] ------------------------------------------------------------------------

Version 1.3 of plugin returns dependency list/tree as expected. So it looks like it may be related to our parent rewriting in 1.4.

talios commented 10 years ago

Fixed - thunking code was calling cleanModel on the projectModel.