无法从Gradle运行java类
我正在Gradle运行自动化测试项目,需要在测试结束时调用一个Java程序生成报告 梯度任务:无法从Gradle运行java类,java,gradle,build.gradle,Java,Gradle,Build.gradle,我正在Gradle运行自动化测试项目,需要在测试结束时调用一个Java程序生成报告 梯度任务: task reportGenerator(type:JavaExec){ classpath = sourceSets.main.runtimeClasspath main = "util.Result_Generator" } 但不幸的是,我得到了一个错误,即错误:无法找到或加载主类util.Result\u Generator 我已经验证了Java环境变量,它也是正确的。您能帮我解决吗
task reportGenerator(type:JavaExec){
classpath = sourceSets.main.runtimeClasspath
main = "util.Result_Generator"
}
但不幸的是,我得到了一个错误,即错误:无法找到或加载主类util.Result\u Generator
我已经验证了Java环境变量,它也是正确的。您能帮我解决吗?系统无法在所述类路径中找到主类。可能有以下任何一个原因。请验证以下所有内容
classpath=sourceset.test.runtimeClasspath
,并正确指定类名包含
Result\u Generator
的源文件位于哪里?您可以发布整个目录结构吗?结果生成器是src/main还是src/test的一部分?从您的目的来看,它似乎是src/test的一部分,而不是sourceset的一部分。*main*.runtimeClasspathResult\u生成器主类驻留在src/test中。现在它在将类路径更改为sourceset.test.runtimeClasspath后工作。它在将类路径更改为sourceset.test.runtimeClasspath后工作