Skip to content

Commit c023797

Browse files
committed
move sources up
1 parent 95f271b commit c023797

File tree

822 files changed

+49
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

822 files changed

+49
-37
lines changed

lib/build.gradle.kts renamed to build.gradle.kts

Lines changed: 48 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,30 @@ import java.io.FileInputStream
22
import java.util.*
33

44
plugins {
5-
// Apply the java-library plugin for API and implementation separation.
6-
`java-library`
7-
`maven-publish`
5+
id("io.github.gradle-nexus.publish-plugin") version "2.0.0"
86
signing
7+
`maven-publish`
8+
`java-library`
99
id("com.diffplug.spotless") version "7.0.2"
1010
}
1111

1212
group = "io.getstream"
13-
version = "0.0.1"
13+
version = "0.1.0"
1414
description = "Stream official Java SDK"
1515

1616
repositories {
17-
// Use Maven Central for resolving dependencies.
1817
mavenCentral()
1918
gradlePluginPortal()
2019
}
2120

22-
java {
23-
toolchain {
24-
languageVersion = JavaLanguageVersion.of(17)
25-
}
26-
sourceCompatibility = JavaVersion.VERSION_17
27-
targetCompatibility = JavaVersion.VERSION_17
21+
22+
java {
23+
toolchain {
24+
languageVersion = JavaLanguageVersion.of(17)
2825
}
26+
sourceCompatibility = JavaVersion.VERSION_17
27+
targetCompatibility = JavaVersion.VERSION_17
28+
}
2929

3030
dependencies {
3131
// Use JUnit Jupiter for testing.
@@ -75,18 +75,6 @@ tasks.named<Test>("test") {
7575

7676
val generatedVersionDir = layout.buildDirectory.dir("generated-version")
7777

78-
sourceSets {
79-
main {
80-
output.dir(mapOf("builtBy" to "generateVersionProperties"), generatedVersionDir)
81-
}
82-
}
83-
84-
spotless {
85-
java {
86-
googleJavaFormat()
87-
}
88-
}
89-
9078
tasks.register("generateVersionProperties") {
9179
doLast {
9280
val f = layout.buildDirectory.file("generated-version/version.properties")
@@ -98,8 +86,16 @@ tasks.register("generateVersionProperties") {
9886
}
9987
}
10088

101-
tasks.named("processResources").configure {
102-
dependsOn("generateVersionProperties")
89+
sourceSets {
90+
main {
91+
output.dir(mapOf("builtBy" to "generateVersionProperties"), generatedVersionDir)
92+
}
93+
}
94+
95+
spotless {
96+
java {
97+
googleJavaFormat()
98+
}
10399
}
104100

105101
extra["ossrhUsername"] = ""
@@ -125,10 +121,6 @@ if (secretPropsFile.exists()) {
125121
extra["sonatypeStagingProfileId"] = System.getenv("SONATYPE_STAGING_PROFILE_ID") ?: ""
126122
}
127123

128-
signing {
129-
sign(publishing.publications)
130-
}
131-
132124
publishing {
133125
publications {
134126
create<MavenPublication>("maven") {
@@ -162,15 +154,35 @@ publishing {
162154
}
163155
}
164156
}
157+
}
165158

159+
signing {
160+
useInMemoryPgpKeys(
161+
extra["signing.keyId"] as String,
162+
extra["signing.secretKeyRingFile"] as String,
163+
extra["signing.password"] as String
164+
)
165+
sign(publishing.publications["maven"])
166+
}
167+
168+
nexusPublishing {
166169
repositories {
167-
maven {
168-
name = "ossrh"
169-
url = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/")
170-
credentials {
171-
username = extra["ossrhUsername"] as String? ?: ""
172-
password = extra["ossrhPassword"] as String? ?: ""
173-
}
170+
sonatype {
171+
username.set(extra["ossrhUsername"] as String)
172+
password.set(extra["ossrhPassword"] as String)
173+
stagingProfileId.set(extra["sonatypeStagingProfileId"] as String)
174174
}
175175
}
176176
}
177+
178+
// Optional: configure tasks for releases
179+
tasks.register("prepareRelease") {
180+
group = "publishing"
181+
description = "Prepares the project for release"
182+
183+
dependsOn("clean")
184+
dependsOn("build")
185+
dependsOn("javadoc")
186+
dependsOn("sourcesJar")
187+
dependsOn("publishToMavenLocal") // Test locally first
188+
}

generate.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fi
1111
set -ex
1212

1313
# cd in API repo, generate new spec and then generate code from it
14-
( cd $SOURCE_PATH ; make openapi ; go run ./cmd/chat-manager openapi generate-client --language java --spec ./releases/v2/serverside-api.yaml --output ../stream-sdk-java/lib/src/main/java/io/getstream )
14+
( cd $SOURCE_PATH ; make openapi ; go run ./cmd/chat-manager openapi generate-client --language java --spec ./releases/v2/serverside-api.yaml --output ../stream-sdk-java/src/main/java/io/getstream )
1515

1616
# format generated code
1717
./gradlew spotlessApply
-6 KB
Binary file not shown.

0 commit comments

Comments
 (0)