From d02cdca524851543f6901b2c8d6c373a88cad3cf Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 3 Feb 2024 16:20:10 +0700 Subject: [PATCH] Source jars --- build.gradle.kts | 15 +++++++++++++++ collect/build.gradle.kts | 1 + core/build.gradle.kts | 1 + gradle.properties | 16 ++++++++-------- guava/build.gradle.kts | 9 +-------- io-math/build.gradle.kts | 9 +-------- io/build.gradle.kts | 9 +-------- linear-algebra/build.gradle.kts | 9 +-------- math/build.gradle.kts | 9 +-------- networking/build.gradle.kts | 9 +-------- 10 files changed, 31 insertions(+), 56 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 587f413..a19952b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -42,6 +42,21 @@ subprojects { } } + tasks { + create("sourceJar", org.gradle.jvm.tasks.Jar::class.java) { + archiveClassifier.set("sources") + from(sourceSets.main.get().allSource) + } + } + + kotlin { + jvmToolchain(17) + } + + tasks.test { + useJUnitPlatform() + } + publishing { repositories { maven { diff --git a/collect/build.gradle.kts b/collect/build.gradle.kts index 739dbc4..7e45d5f 100644 --- a/collect/build.gradle.kts +++ b/collect/build.gradle.kts @@ -30,6 +30,7 @@ publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 652473f..5927620 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -31,6 +31,7 @@ publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/gradle.properties b/gradle.properties index c6c4729..74975b6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,11 +7,11 @@ projectGroup=ru.dbotthepony.kommons guavaDepVersion=33.0.0 -kommonsVersion=1.0 -coreVersion=1.0 -ioVersion=1.0 -networkingVersion=1.0 -mathVersion=1.0 -collectVersion=1.0 -guavaVersion=1.0 -linearAlgebraVersion=1.0 +kommonsVersion=1.0.1 +coreVersion=1.0.1 +ioVersion=1.0.1 +networkingVersion=1.0.1 +mathVersion=1.0.1 +collectVersion=1.0.1 +guavaVersion=1.0.1 +linearAlgebraVersion=1.0.1 diff --git a/guava/build.gradle.kts b/guava/build.gradle.kts index bbaf06c..9602b58 100644 --- a/guava/build.gradle.kts +++ b/guava/build.gradle.kts @@ -21,18 +21,11 @@ dependencies { implementation("com.google.guava:guava:$guavaDepVersion-jre") } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/io-math/build.gradle.kts b/io-math/build.gradle.kts index 4cf82b4..209337d 100644 --- a/io-math/build.gradle.kts +++ b/io-math/build.gradle.kts @@ -20,18 +20,11 @@ dependencies { implementation(project(":math")) } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/io/build.gradle.kts b/io/build.gradle.kts index 44fc8d9..5825871 100644 --- a/io/build.gradle.kts +++ b/io/build.gradle.kts @@ -19,18 +19,11 @@ dependencies { implementation(project(":core")) } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/linear-algebra/build.gradle.kts b/linear-algebra/build.gradle.kts index e8bd09e..790067b 100644 --- a/linear-algebra/build.gradle.kts +++ b/linear-algebra/build.gradle.kts @@ -20,18 +20,11 @@ dependencies { implementation(project(":core")) } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/math/build.gradle.kts b/math/build.gradle.kts index 6364429..5ff5ad1 100644 --- a/math/build.gradle.kts +++ b/math/build.gradle.kts @@ -20,18 +20,11 @@ dependencies { implementation(project(":core")) } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies { diff --git a/networking/build.gradle.kts b/networking/build.gradle.kts index 2baf89b..5b03e44 100644 --- a/networking/build.gradle.kts +++ b/networking/build.gradle.kts @@ -21,18 +21,11 @@ dependencies { implementation(project(":collect")) } -tasks.test { - useJUnitPlatform() -} - -kotlin { - jvmToolchain(17) -} - publishing { publications { create("mavenJava") { from(components["java"]) + artifact(tasks["sourceJar"]) pom { dependencies {