diff --git a/build.gradle b/build.gradle
index 17fba94ed837c4dced109a2be6a89313e12f91a4..778331593c00ead6949a3b2dbac7bd90a54dd778 100644
--- a/build.gradle
+++ b/build.gradle
@@ -26,14 +26,9 @@ repositories {
 
 mainClassName = "org.sablecc.sablecc.SableCC"
 
-task javadocJar(type: Jar) {
-  archiveClassifier.set("javadoc")
-  from javadoc
-}
-
-task sourcesJar(type: Jar) {
-  archiveClassifier.set("sources")
-  from sourceSets.main.allSource
+java {
+  withSourcesJar()
+  withJavadocJar()
 }
 
 jar {
@@ -42,10 +37,6 @@ jar {
   }
 }
 
-artifacts {
-  archives javadocJar, sourcesJar
-}
-
 task writeVersion() {
 
   doFirst {
@@ -71,8 +62,6 @@ publishing {
   publications {
     mavenJava(MavenPublication) {
       from components.java
-      artifact sourcesJar
-      artifact javadocJar
 
       pom {
         name = 'SableCC - Stups fork'