java - gradle 项目是否有等效的“mvn 依赖项:build-classpath”?
问题描述
我正在寻找可以mvn dependency:build-classpath
为 Gradle 项目实现与 Maven 等效输出的命令或任务。
这是 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
解决方案
我不相信有一个内置的任务可以做同样的事情,尽管我并不积极。但是,您始终可以创建自己的任务,将类路径打印为路径。下面是一个使用 Kotlin DSL 的示例:
tasks.register("buildClasspath") {
val main by sourceSets
doFirst {
println(main.compileClasspath.asPath)
}
}
注意:要打印运行时类路径,请使用main.runtimeClasspath
.
然后你可以执行:
./gradlew buildClasspath
推荐阅读
- redux - StencilJS Redux - 更清洁的道具替代品
- html - 在 html 页面的 Angular 应用程序中显示存储在 mongodb 中的 NestJs api 数据/数据
- javascript - 在 AlaSQL 中过滤子数组
- node.js - Node.js SOAP 请求的异步问题
- apache-calcite - 为未嵌套的重复记录生成关系代数
- php - 如何使用 php [Magento 2] 在 cms_page_from 中添加字段
- python - 为函数创建循环
- ubuntu - 如何 ngrok,pagekite localhost 映射主机名?
- scala - 基于 Spark Scala 特定时间窗口的组计数
- javascript - 递归函数中的异步等待不起作用?