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]