簡體   English   中英

gradle 項目是否有等效的“mvn 依賴項:build-classpath”?

[英]Is there an equivalent `mvn dependency:build-classpath` for gradle projects?

我正在尋找一個命令或任務,它可以實現等效的 output 到 maven mvn dependency:build-classpath for Gradle 項目。

這是 maven 產生的一些示例 output:

/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

我不相信有一個內置的任務可以做同樣的事情,盡管我並不積極。 但是,您始終可以創建自己的任務,將類路徑打印為路徑。 這是使用 Kotlin DSL 的示例:

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

注意:要打印運行時類路徑,請使用main.runtimeClasspath

然后你可以執行:

./gradlew buildClasspath

您可以使用以下命令查看所有依賴項。

gradle -q dependencies

你可以參考下面的鏈接。 https://docs.gradle.org/current/userguide/inspecting_dependencies.html#sec:listing_dependencies

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM