Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java gradle项目是否有一个等价的“mvn依赖:构建类路径”?_Java_Maven_Gradle - Fatal编程技术网

Java gradle项目是否有一个等价的“mvn依赖:构建类路径”?

Java gradle项目是否有一个等价的“mvn依赖:构建类路径”?,java,maven,gradle,Java,Maven,Gradle,我正在寻找一个命令或任务,可以为Gradle项目实现与mavenmvn 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/mon

我正在寻找一个命令或任务,可以为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

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

gradle -q dependencies
你可以参考下面的链接。

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

tasks.register("buildClasspath") {
    val main by sourceSets
    doFirst {
        println(main.compileClasspath.asPath)
    }
}
注意:要打印运行时类路径,请使用
main.runtimeClasspath

然后,您可以执行:

./gradlew buildClasspath