Gradle-从测试模块运行应用程序

Gradle-从测试模块运行应用程序,gradle,Gradle,我目前有以下梯度来运行应用程序 apply plugin: 'application' application { mainClassName = 'com.Example' } 这不起作用,因为示例类位于测试模块中,因为它不打算在生产代码中发布。有没有办法指定gradle查看测试模块,而不是主模块?解决方案是不使用应用程序模块;相反 apply plugin: 'java' task runExample(type: JavaExec) { classpath = sou

我目前有以下梯度来运行应用程序

apply plugin: 'application'

application {
    mainClassName = 'com.Example'
}

这不起作用,因为示例类位于测试模块中,因为它不打算在生产代码中发布。有没有办法指定gradle查看测试模块,而不是主模块?

解决方案是不使用
应用程序
模块;相反

apply plugin: 'java'

task runExample(type: JavaExec) {
    classpath = sourceSets.test.runtimeClasspath
    main = 'com.Example'
}