From dd5147353f96ae54efa5452701edd1146e0726c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oliver=20R=C3=BCmpelein?= <oli_r@fg4f.de>
Date: Sat, 6 Mar 2021 20:36:43 +0100
Subject: [PATCH 1/2] Bump version

---
 build.gradle.kts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/build.gradle.kts b/build.gradle.kts
index 4ebd22b..d275e5a 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -33,7 +33,7 @@ repositories {
     }
 }
 
-project.version = "0.0.2"
+project.version = "0.0.3-SNAPSHOT"
 project.group = "de.pheerai.rcdb"
 
 java {

From 1a947a430fa1e3bbef90f5c24026c57f2ab514d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oliver=20R=C3=BCmpelein?= <oli_r@fg4f.de>
Date: Sat, 6 Mar 2021 21:24:50 +0100
Subject: [PATCH 2/2] Add javadoc & sources generation and publishing (locally)

---
 build.gradle.kts    | 13 +++++++++++++
 settings.gradle.kts |  1 +
 2 files changed, 14 insertions(+)

diff --git a/build.gradle.kts b/build.gradle.kts
index d275e5a..fcb800c 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -18,6 +18,7 @@ inline fun <reified T> getFromExtra(prop: String) = project.extra[prop] as T
 plugins {
     kotlin("jvm")
     `maven-publish`
+    id("org.jetbrains.dokka")
 }
 
 repositories {
@@ -39,6 +40,7 @@ project.group = "de.pheerai.rcdb"
 java {
     targetCompatibility = getFromExtra("javaVersion")
     sourceCompatibility = getFromExtra("javaVersion")
+    withSourcesJar()
 }
 
 kotlin {
@@ -64,12 +66,23 @@ tasks {
     test {
         useJUnitPlatform()
     }
+
+    val javadocJar by registering(Jar::class) {
+        from("dokkaJavadoc")
+        archiveClassifier.set("javadoc")
+    }
+
+    artifacts {
+        archives(javadocJar)
+        archives(jar)
+    }
 }
 
 publishing {
     publications {
         create<MavenPublication>("QueryBuilder") {
             from(components["java"])
+            artifact(tasks["javadocJar"])
         }
         repositories {
             maven {
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 75c042b..b60c3bb 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,6 +1,7 @@
 pluginManagement {
     plugins {
         kotlin("jvm") version "1.4.30"
+        id("org.jetbrains.dokka") version "1.4.20"
     }
 }