Существует ли эквивалентная зависимость mvn: build-classpath для gradle проектов? - PullRequest
1 голос
/ 31 октября 2019

Я ищу команду или задачу, которая достигла бы результата, эквивалентного maven mvn dependency:build-classpath для проектов Gradle.

Вот пример вывода, который производит maven:

/Users/test-user/.m2/repository/org/mongodb/mongodb-driver/3.4.3/mongodb-driver-3.4.3.jar:/Users/test-user/.m2/repository/org/mongodb/mongodb-driver-core/3.4.3/mongodb-driver-core-3.4.3.jar:/Users/test-user/.m2/repository/org/mongodb/bson/3.6.3/bson-3.6.3.jar:/Users/test-user/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar:/Users/test-user/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar

Ответы [ 2 ]

1 голос
/ 31 октября 2019

Я не верю, что есть встроенная задача, которая делает то же самое, хотя я не уверен. Однако вы всегда можете создать свою собственную задачу, которая печатает путь к классам в виде пути. Вот пример использования Kotlin DSL:

tasks.register("buildClasspath") {
    val main by sourceSets
    doFirst {
        println(main.compileClasspath.asPath)
    }
}

Примечание: Чтобы напечатать путь к классу времени выполнения, используйте main.runtimeClasspath.

. выполнить:

./gradlew buildClasspath
0 голосов
/ 31 октября 2019

Вы можете использовать следующую команду, чтобы увидеть все зависимости.

gradle -q dependencies

Вы можете обратиться под ссылкой. https://docs.gradle.org/current/userguide/inspecting_dependencies.html#sec:listing_dependencies

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...