diff --git a/build.gradle b/build.gradle
index 3515a480b7ec136ba600f7abc71860913bf3443c..137225609c2a613fc5fa2f2205e2bdbbbd5e6d46 100644
--- a/build.gradle
+++ b/build.gradle
@@ -104,6 +104,10 @@ dependencies {
     testFixturesApi group: 'commons-io', name: 'commons-io', version: '2.8.0'
 }
 
+def jastaddSourceArtifact = artifacts.add('archives', file('src/main/jastadd')) {
+    // TODO configure?
+}
+
 jar {
     archiveAppendix = "base"
 }
@@ -214,6 +218,7 @@ publishing {
         maven(MavenPublication) {
             artifactId = 'preprocessor'
             from components.java
+            artifact jastaddSourceArtifact
         }
     }
     repositories {