repaint-io / maven-tiles

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

ModelResolver does not respect pom-defined repositories #93

Closed marcobjorge closed 5 years ago

marcobjorge commented 5 years ago

Dependencies declared in dependencyManagement fail to download b/c resolver does not include project-repositories.

Stack trace:

    at io.repaint.maven.tiles.TilesMavenLifecycleParticipant$3.resolveModel (TilesMavenLifecycleParticipant.groovy:525)
    at io.repaint.maven.tiles.TilesMavenLifecycleParticipant$3.resolveModel (TilesMavenLifecycleParticipant.groovy)
    at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement (DefaultModelBuilder.java:1256)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:466)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:432)
    at org.apache.maven.model.building.ModelBuilder$build$0.call (Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:47)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:116)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:136)
    at io.repaint.maven.tiles.TilesMavenLifecycleParticipant.thunkModelBuilder (TilesMavenLifecycleParticipant.groovy:471)
    at io.repaint.maven.tiles.TilesMavenLifecycleParticipant.orchestrateMerge (TilesMavenLifecycleParticipant.groovy:373)
    at io.repaint.maven.tiles.TilesMavenLifecycleParticipant.afterProjectsRead (TilesMavenLifecycleParticipant.groovy:317)
marcobjorge commented 5 years ago

This is fixed latest (unreleased version) with the creation of a custom ModelResolver.