diff --git a/build.gradle.kts b/build.gradle.kts index 978a48a..a07637c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -42,6 +42,12 @@ subprojects { kotlinOptions.jvmTarget = "1.8" } + tasks{ + val sourcesJar by creating(Jar::class) { + archiveClassifier.set("sources") + from(project.the()["main"].allSource) + } + } tasks.getByName("test", Test::class) { @@ -84,4 +90,26 @@ subprojects { "testImplementation"("org.slf4j:slf4j-simple:2.0.4") "testImplementation"("io.github.artsok:rerunner-jupiter:2.1.6") } + + publishing{ + repositories{ + maven{ + name = "GitHubPackages" + url = uri("https://maven.pkg.github.com/usbharu/multim") + credentials { + username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") + } + } + } + publications{ + register("gpr") { + groupId = project.group.toString() + artifactId = "multim-${project.name}" + version = project.version.toString() + from(components["kotlin"]) + artifact(tasks["sourcesJar"]) + } + } + } } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index c549687..f1f93c0 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -1,24 +1,24 @@ -tasks{ - val sourcesJar by creating(Jar::class) { - archiveClassifier.set("sources") - from(sourceSets["main"].allSource) - } -} - -afterEvaluate { - publishing { - publications { - - - create("maven") { - groupId = project.group.toString() - artifactId = "multim-${project.name}" - version = project.version.toString() - from(components["kotlin"]) - artifact(tasks["sourcesJar"]) - } - - - } - } -} +//tasks{ +// val sourcesJar by creating(Jar::class) { +// archiveClassifier.set("sources") +// from(sourceSets["main"].allSource) +// } +//} +// +//afterEvaluate { +// publishing { +// publications { +// +// +// create("maven") { +// groupId = project.group.toString() +// artifactId = "multim-${project.name}" +// version = project.version.toString() +// from(components["kotlin"]) +// artifact(tasks["sourcesJar"]) +// } +// +// +// } +// } +//} diff --git a/impl/mastodon/build.gradle.kts b/impl/mastodon/build.gradle.kts index e0a282d..223f1dd 100644 --- a/impl/mastodon/build.gradle.kts +++ b/impl/mastodon/build.gradle.kts @@ -1,28 +1,28 @@ -dependencies { - implementation(project(":core")) -} - -tasks{ - val sourcesJar by creating(Jar::class) { - archiveClassifier.set("sources") - from(sourceSets["main"].allSource) - } -} - -afterEvaluate { - publishing { - publications { - - - create("maven") { - groupId = project.group.toString() - artifactId = "multim-${project.name}" - version = project.version.toString() - from(components["kotlin"]) - artifact(tasks["sourcesJar"]) - } - - - } - } -} +//dependencies { +// implementation(project(":core")) +//} +// +//tasks{ +// val sourcesJar by creating(Jar::class) { +// archiveClassifier.set("sources") +// from(sourceSets["main"].allSource) +// } +//} +// +//afterEvaluate { +// publishing { +// publications { +// +// +// create("maven") { +// groupId = project.group.toString() +// artifactId = "multim-${project.name}" +// version = project.version.toString() +// from(components["kotlin"]) +// artifact(tasks["sourcesJar"]) +// } +// +// +// } +// } +//} diff --git a/impl/misskey/build.gradle.kts b/impl/misskey/build.gradle.kts index 97a45b4..e4a7497 100644 --- a/impl/misskey/build.gradle.kts +++ b/impl/misskey/build.gradle.kts @@ -6,27 +6,27 @@ kotlin{ } -tasks{ - val sourcesJar by creating(Jar::class) { - archiveClassifier.set("sources") - from(sourceSets["main"].allSource) - } -} - -afterEvaluate { - publishing { - publications { - - - create("maven") { - groupId = project.group.toString() - artifactId = "multim-${project.name}" - version = project.version.toString() - from(components["kotlin"]) - artifact(tasks["sourcesJar"]) - } - - - } - } -} +//tasks{ +// val sourcesJar by creating(Jar::class) { +// archiveClassifier.set("sources") +// from(sourceSets["main"].allSource) +// } +//} +// +//afterEvaluate { +// publishing { +// publications { +// +// +// create("maven") { +// groupId = project.group.toString() +// artifactId = "multim-${project.name}" +// version = project.version.toString() +// from(components["kotlin"]) +// artifact(tasks["sourcesJar"]) +// } +// +// +// } +// } +//}