I had been using an older version of Gradle and when I needed to specify my main class to run I added something similar to the lines below to my build.gradle file.
task run(dependsOn:'build') <<{
ant.java(classname: 'com.gesker.MyMainClass', fork: true,
classpath: "${sourceSets.main.runtimeClasspath.asPath}")
}
However, the Application plugin in newer versions of Gradle makes this much cleaner. Just add two lines similar to those below to your build.gradle file:
apply plugin: 'application'
mainClassName = "com.gesker.MyMainClass"
By main class I of course mean the specific class you want to run that contains the ever necessary:
public static void main(String args[]) {
// Your Code Here
}
The above is another great reason to revisit the docs for projects upon which you depend as you upgrade.