我目前正在使用gradle与ecplise的集成,有没有办法打印出javaexec任务的类路径?
o8x7eapl1#
最简单的方法是使用--info将日志级别设置为info如果不想浏览输出,可以在JavaExec任务中添加类似于以下内容的行
--info
doFirst{ sourceSets.main.runtimeClasspath.each { println it} }
aor9mmx12#
sourceSets.main.compileClasspath.asPath
对于打印,您可以在任务中的行下方写入:
println "Classpath = ${sourceSets.main.compileClasspath.asPath}";
kxkpmulp3#
或者将println configurations.runtime.resolve()添加到您的build.gradle。
println configurations.runtime.resolve()
build.gradle
wgx48brx4#
使用Gradle v4时,我无法让上述选项中的任何一个工作,但使用--debug和grep classpath确实找到了相关信息。
--debug
grep classpath
vmjh9lq95#
您可以使用gradle/gradlew命令:
./gradlew dependencies --configuration compileClasspath
或用于运行时类路径:
./gradlew dependencies --configuration runtimeClasspath
5条答案
按热度按时间o8x7eapl1#
最简单的方法是使用
--info
将日志级别设置为info如果不想浏览输出,可以在JavaExec任务中添加类似于以下内容的行
aor9mmx12#
对于打印,您可以在任务中的行下方写入:
kxkpmulp3#
或者将
println configurations.runtime.resolve()
添加到您的build.gradle
。wgx48brx4#
使用Gradle v4时,我无法让上述选项中的任何一个工作,但使用
--debug
和grep classpath
确实找到了相关信息。vmjh9lq95#
您可以使用gradle/gradlew命令:
或用于运行时类路径: