我目前在使用Gradle集成Ecplise,是否有一种方法可以打印出JavaExec任务的类路径?
最简单的方法是使用 --info
将日志级别设置为 info。
如果您不想浏览输出,可以在 JavaExec 任务内添加类似以下的一行代码:
doFirst{
sourceSets.main.runtimeClasspath.each { println it}
}
sourceSets.main.compileClasspath.asPath
如果需要打印,你可以在你的任务下面写如下代码:
println "Classpath = ${sourceSets.main.compileClasspath.asPath}";
或者在你的 build.gradle
文件中添加 println configurations.runtime.resolve()
。
在使用gradle v4时,我无法让上述任何选项起作用,但使用--debug
和grep classpath
可以找到相关信息。
您可以使用gradle/gradlew命令来完成这个操作:
./gradlew dependencies --configuration compileClasspath
或者针对运行时类路径:
./gradlew dependencies --configuration runtimeClasspath