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