diff --git a/build.gradle b/build.gradle
index f75b06a3c16f8baafa95bf9fd134c3d7695404a9..7271bafe12f616251084174045790c3af4ab9825 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,3 +1,4 @@
+apply plugin: 'application'
 apply plugin: 'java'
 apply plugin: 'eclipse'
 apply plugin: 'maven'
@@ -20,6 +21,8 @@ repositories {
   jcenter()
 }
 
+mainClassName = "org.sablecc.sablecc.SableCC"
+
 task javadocJar(type: Jar) {
   classifier = 'javadoc'
   from javadoc
@@ -32,7 +35,7 @@ task sourcesJar(type: Jar) {
 
 jar {
   manifest {
-    attributes 'Main-Class': 'org.sablecc.sablecc.SableCC'
+    attributes 'Main-Class': mainClassName
   }
 }