Skip to content

Commit 41b74f4

Browse files
committed
add to maven central repository
1 parent 0712dec commit 41b74f4

File tree

1 file changed

+36
-4
lines changed

1 file changed

+36
-4
lines changed

build.gradle.kts

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import com.github.breadmoirai.githubreleaseplugin.GithubReleaseTask
22

3-
group = "me.cjcrafter"
3+
group = "com.cjcrafter"
44
version = "1.0.0"
55

66
plugins {
77
`java-library`
88
`maven-publish`
9+
signing
910
id("com.github.breadmoirai.github-release") version "2.4.1"
1011
}
1112

@@ -37,16 +38,47 @@ tasks {
3738
}
3839
}
3940

41+
// Create javadocJar and sourcesJar tasks
42+
val javadocJar by tasks.registering(Jar::class) {
43+
archiveClassifier.set("javadoc")
44+
from(tasks.named("javadoc"))
45+
}
46+
47+
val sourcesJar by tasks.registering(Jar::class) {
48+
archiveClassifier.set("sources")
49+
from(sourceSets.main.get().allSource)
50+
}
51+
52+
// Signing artifacts
53+
signing {
54+
isRequired = true
55+
//useGpgCmd()
56+
57+
useInMemoryPgpKeys(
58+
findProperty("SIGNING_KEY_ID").toString(),
59+
findProperty("SIGNING_PRIVATE_KEY").toString(),
60+
findProperty("SIGNING_PASSWORD").toString()
61+
)
62+
//sign(configurations["archives"])
63+
sign(publishing.publications)
64+
}
4065

4166
publishing {
4267
publications {
4368
create<MavenPublication>("mavenJava") {
4469
from(components["java"])
4570

71+
artifact(javadocJar)
72+
artifact(sourcesJar)
73+
4674
pom {
4775
name.set("OpenAI Java API")
4876
description.set("Access OpenAI's API without the raw JSON/HTTPS requests")
4977
url.set("https://github.com/CJCrafter/ChatGPT-Java-API")
78+
79+
groupId = "com.cjcrafter"
80+
artifactId = "openai"
81+
5082
licenses {
5183
license {
5284
name.set("The MIT License")
@@ -73,8 +105,8 @@ publishing {
73105
maven {
74106
url = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2")
75107
credentials {
76-
username = System.getenv("OSSRH_USERNAME")
77-
password = System.getenv("OSSRH_PASSWORD")
108+
username = findProperty("OSSRH_USERNAME").toString()
109+
password = findProperty("OSSRH_PASSWORD").toString()
78110
}
79111
}
80112
}
@@ -84,7 +116,7 @@ tasks.register<GithubReleaseTask>("createGithubRelease").configure {
84116
// https://github.com/BreadMoirai/github-release-gradle-plugin
85117
owner.set("CJCrafter")
86118
repo.set("ChatGPT-Java-API")
87-
authorization.set("Token ${findProperty("pass").toString()}")
119+
authorization.set("Token ${findProperty("GITHUB_PASSWORD").toString()}")
88120
tagName.set(version.toString())
89121
targetCommitish.set("master")
90122
releaseName.set("v${version} BETA")

0 commit comments

Comments
 (0)