diff --git a/build.gradle b/build.gradle
index ad1ea19ea2ff3cccf80c7104c236c0d97554c619..6ee694ce5132b416b63c10dd6b68f1e95f9cf9fd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,7 +8,7 @@ plugins {
   id "eclipse-wtp"
   id "io.micronaut.application" version "${mnPluginVersion}"
   id "jacoco"
-  id "java"
+  id "java-library"
   id "maven-publish"
 }
 
@@ -21,6 +21,10 @@ configurations {
   nshmp
 }
 
+java {
+  withSourcesJar()
+}
+
 ext {
   libsDir = "libs"
   nshmpLib = "${libsDir}/nshmp-lib-artifacts"