Я пытался программно загрузить все зависимости maven через эфир. Я могу получить все транзитивные зависимости (любезно предоставленный кодом из
https://github.com/apache/maven-resolver/blob/master/maven-resolver-demos/maven-resolver-demo-snippets/src/main/java/org/apache/maven/resolver/examples/ResolveTransitiveDependencies.java
однако, потому что он не загружает какие-либо плагины, необходимые для зависимости.
Поскольку я новичок в Maven, я могу упустить что-то совершенно очевидное здесь, но любая помощь будет принята с благодарностью.
Если я попытаюсь загрузить зависимости для плагина sonarqube с помощью ResolveTransitiveDependencies.java, я правильно загрузил следующее.
org\sonarsource\scanner\maven\sonar-maven-plugin\3.6.0.1398\sonar-maven-plugin-3.6.0.1398.jar
org\sonatype\plexus\plexus-sec-dispatcher\1.4\plexus-sec-dispatcher-1.4.jar
org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar
org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar
org\sonarsource\scanner\api\sonar-scanner-api\2.12.0.1661\sonar-scanner-api-2.12.0.1661.jar
commons-lang\commons-lang\2.6\commons-lang-2.6.jar
Однако он не загружает какие-либо плагины, которые являются частью отдельных переходных зависимостей POM. Есть ли способ сделать это из эфира?
dependency:go-offline
требуется проект Maven, идея состоит в том, чтобы иметь файл JSON с необходимой зависимостью, а затем загрузить его с помощью программы вне maven - если это имеет смысл ?? - person Joseph   schedule 02.05.2019