java - gradle 项目是否有等效的 `mvn dependency:build-classpath` ?

标签 java maven gradle

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

最佳答案

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

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

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

然后您可以执行:

./gradlew buildClasspath

关于java - gradle 项目是否有等效的 `mvn dependency:build-classpath` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58646438/

相关文章:

android - 如何在 Playstore 控制台中上传多个 APK

android - 不要在Android Studio中使用GitHub上的库

Java - 获取运行时信息

java - 错误 : Could not find or load main class com. mycompany.bazybazy.MainApp - 使用 JavaFX 的 Maven 项目

java - 实现一个 kotlin 泛型函数,从复杂的 java 对象中检索特定字段

maven - 使用浏览器/wget 从 Nexus OSS 3.0.0-03 下载 Artifact

hibernate - 来自 Maven 的 Bean 中的 UnknownEntityTypeException

gradle checkstyle错误:Expected file collection to contain exactly one file,但是,它包含14个文件

java - 在同一对象上使用不同的操作(方法)创建死锁情况?

java - JPA - 自动重新加载 @OneToMany 依赖项