michael-schnell opened a new issue, #1632:
URL: https://github.com/apache/maven-resolver/issues/1632

   ### Affected version
   
   Maven 3.9.x + Resolver 1.9.24
   
   ### Bug description
   
   Starting with Maven version 3.9.0 the method "resolveDependencies(session, 
request)" in "RepositorySystem" does no longer return dependencies. With Maven 
version 3.8.7 it works fine.
   
   Example
   ```java
       public static void main(String[] args) throws 
DependencyResolutionException {
   
           // Prepare basic stuff
           var system = repositorySystem();
           var session = MavenRepositorySystemUtils.newSession();
           var localRepo = new LocalRepository("target/.m2/repository");
           
session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, 
localRepo));
           var remoteRepos = Arrays.asList(new RemoteRepository.
                   Builder("m2", "default", "https://repo1.maven.org/maven2/";)
                   .build());
   
           // Resolve dependencies
           var dependency = new Dependency(new 
DefaultArtifact("org.apache.logging.log4j:log4j-slf4j2-impl:2.20.0"), null);
           var collectRequest = new CollectRequest(dependency, remoteRepos);
           var request = new DependencyRequest(collectRequest, null);
           var dependencies = system.resolveDependencies(session, request);
   
           // Print results
           var results = dependencies.getArtifactResults().stream().map(result 
-> result.getArtifact().getGroupId() + ":" + 
result.getArtifact().getArtifactId() + ":" + 
result.getArtifact().getVersion()).toList();
           results.forEach(System.out::println);
   
           // Maven 3.8.9 prints (correctly):
           // org.apache.logging.log4j:log4j-slf4j2-impl:2.20.0
           // org.apache.logging.log4j:log4j-api:2.20.0
           // org.slf4j:slf4j-api:2.0.6
           // org.slf4j:slf4j-ext:2.0.6
           // org.apache.logging.log4j:log4j-core:2.20.0
   
           // Maven 3.9.x prints (dependencies missing):
           // org.apache.logging.log4j:log4j-slf4j2-impl:2.20.0
   
       }
   ```
   
   A full Maven example project can be found attached: 
[maven-resolve-dependency.zip](https://github.com/user-attachments/files/22881476/maven-resolve-dependency.zip)
   
   To reproduce the behaviour just toggle between Maven 3.8.7 and 3.9.x.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to