Aether/maven-resolver не разрешает транзитивные зависимостиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Aether/maven-resolver не разрешает транзитивные зависимости

Сообщение Anonymous »

Я использую пример отсюда с maven-resolver 1.9.20 для простого разрешения транзитивных зависимостей в стиле hello world:

Код: Выделить всё

var repoSystem = new RepositorySystemSupplier().get();
var session = MavenRepositorySystemUtils.newSession();

var localRepo = new LocalRepository("target/local-repo");
session.setLocalRepositoryManager(repoSystem.newLocalRepositoryManager(session, localRepo));

var artifact = new DefaultArtifact("commons-validator:commons-validator:1.9.0");

var central = new RemoteRepository
.Builder("central", "default", "https://repo.maven.apache.org/maven2/")
.build();

var collectRequest = new CollectRequest();
collectRequest.setRoot(new Dependency(artifact, JavaScopes.COMPILE));
collectRequest.addRepository(central);

var classpathFilter = DependencyFilterUtils.classpathFilter(JavaScopes.COMPILE);
var dependencyRequest = new DependencyRequest(collectRequest, classpathFilter);

var artifactResults = repoSystem.resolveDependencies(session, dependencyRequest).getArtifactResults();
for (var artifactResult : artifactResults) {
System.out.println(
artifactResult.getArtifact() +
" resolved to " +
artifactResult.getArtifact().getFile());
}
Но я получаю только следующий результат:

Код: Выделить всё

commons-validator:commons-validator:jar:1.9.0 resolved to … /target/local-repo/commons-validator/commons-validator/1.9.0/commons-validator-1.9.0.jar
Как я могу получить транзитивные зависимости компиляции commons-validator (например, commons-beanutils, commons-collections, …)?

Подробнее здесь: https://stackoverflow.com/questions/786 ... pendencies
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»