Hi,
so after I found the issue related to reactor order (MNG-6057) (Thanks
Robert for the tip which brought me to right direction) now I'm diving
more into the problem related to the resolution of the artifacts which I
have described related to maven-assembly-plugin after more testing I
have found that it seemed to be related to the following line of code:
@Requirement
private RepositorySystem resolver;
...
And the following line is the culprit (transition to Maven Core):
result = resolver.resolve( req );
The request in maven-assembly-plugin seemed to be filled with the
correct data:
final MavenProject project = configSource.getProject();
ArtifactResolutionRequest req = new ArtifactResolutionRequest();
req.setLocalRepository( configSource.getLocalRepository() );
req.setResolveRoot( false );
req.setRemoteRepositories( repos );
req.setResolveTransitively( true );
req.setArtifact( project.getArtifact() );
req.setArtifactDependencies( dependencyArtifacts );
req.setManagedVersionMap( project.getManagedVersionMap() );
req.setCollectionFilter( filter );
req.setOffline( configSource.getMavenSession().isOffline() );
req.setForceUpdate(
configSource.getMavenSession().getRequest().isUpdateSnapshots() );
req.setServers(
configSource.getMavenSession().getRequest().getServers() );
req.setMirrors(
configSource.getMavenSession().getRequest().getMirrors() );
req.setProxies(
configSource.getMavenSession().getRequest().getProxies() );
And non of the above data does contain the wrong versions
(1.7.2-SNAPSHOT), but I get always errors like this:
[DEBUG] Could not find metadata
com.soebes.examples.j2ee:service-client:1.7.2-SNAPSHOT/maven-metadata.xml
in local (/Users/kama/.m2/repository)
[WARNING] Missing POM for
com.soebes.examples.j2ee:service-client:jar:1.7.2-SNAPSHOT: Error
resolving project artifact: Could not find artifact
com.soebes.examples.j2ee:service-client:pom:1.7.2-SNAPSHOT for project
com.soebes.examples.j2ee:service-client:pom:1.7.2-SNAPSHOT
[DEBUG] Could not find metadata
com.soebes.examples.j2ee:webgui:1.7.2-SNAPSHOT/maven-metadata.xml in
local (/Users/kama/.m2/repository)
What I can't explain where those wrong version numbers are coming from?
Is there a kind of cache involved which contains this versions ? Where
is this defined? Can I clean it ? (RepositorySystem)
At the moment I'm convinced that it is a Maven core issue.
The RepositorySystem is an interface where two implementation
exist:LegacyRepositorySystem and TestMavenRepositorySystem.
So LegacyRepositorySystem contains an appropriate implementation of:
public ArtifactResolutionResult resolve( ArtifactResolutionRequest
request )
But I can't find a hint of where those wrong version numbers could come
from cause the ArtifactResolutionRequest contains the correct data ...
Anyone an idea? Hint ? Good questions?
Kind regards
Karl Heinz Marbaise
So this looks at the moment like an issue in Maven core...
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org