【问题标题】:Is there an equivalent `mvn dependency:build-classpath` for gradle projects?gradle 项目是否有等效的“mvn 依赖项:build-classpath”?
【发布时间】:2019-10-31 15:15:09
【问题描述】:

我正在寻找一个命令或任务,可以为 Gradle 项目实现与 maven mvn dependency:build-classpath 等效的输出。

这是 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

【问题讨论】:

    标签: java maven gradle


    【解决方案1】:

    我不相信有一个内置任务可以做同样的事情,尽管我并不肯定。但是,您始终可以创建自己的任务,将类路径打印为路径。下面是一个使用 Kotlin DSL 的示例:

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

    注意:要打印运行时类路径,请使用main.runtimeClasspath

    然后你可以执行:

    ./gradlew buildClasspath
    

    【讨论】:

      【解决方案2】:

      您可以使用以下命令查看所有依赖项。

      gradle -q dependencies
      

      您可以参考下面的链接。 https://docs.gradle.org/current/userguide/inspecting_dependencies.html#sec:listing_dependencies

      【讨论】:

        猜你喜欢
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-08
        • 2013-01-30
        • 2014-08-20
        • 2016-10-09
        • 1970-01-01
        相关资源
        最近更新 更多