繁体   English   中英

Gradle:如何使JavaExec任务使用配置类路径?

[英]Gradle: how to make JavaExec task use configuration classpath?

这是问题所在:我想执行一些带有一些依赖关系的java类,比如运行时配置。 如何才能做到这一点?

task runJava(type: JavaExec, dependsOn:[classes]) {
        main = 'mypackage.MyClass'
        classpath = //what should I write here to provide classes from runtime configuration?
}

您可能希望使用Source集的运行时类路径,其中包括项目的已编译类以及所有运行时依赖项

task runJava(type: JavaExec, dependsOn:[classes]) {
    main = 'mypackage.MyClass'
    classpath = sourceSets.main.runtimeClasspath
}

如果您想获取特定配置的路径,可以执行以下操作: configurations.getByName('runtime').asPath或更短的configurations.runtime.asPath

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM