@@ -22,7 +22,6 @@ repositories {
2222}
2323
2424extra.apply {
25- set(" clickHouseDriverVersion" , " 0.9.1" )
2625 set(" log4jVersion" ," 2.17.2" )
2726 set(" testContainersVersion" , " 1.21.0" )
2827 set(" byteBuddyVersion" , " 1.17.5" )
@@ -107,92 +106,92 @@ sourceSets {
107106// )
108107// }
109108//
110- // tasks.shadowJar {
111- // archiveClassifier.set("all")
112- //
113- // dependencies {
114- // exclude(dependency("org.apache.flink:.*"))
115- // }
116- // mergeServiceFiles()
117- // }
118- //
119- // val shadowSourcesJar by tasks.registering(Jar::class) {
120- // archiveClassifier.set("all-sources")
121- // from(sourceSets.main.get().allSource)
122- // duplicatesStrategy = DuplicatesStrategy.EXCLUDE
123- // }
124- //
125- // tasks.jar {
126- // enabled = false
127- // }
128- //
129- // publishing {
130- // publications {
131- // create<MavenPublication>("maven") {
132- // artifact(tasks.shadowJar)
133- // groupId = "com.clickhouse.flink"
134- // artifactId = "flink-connector-clickhouse"
135- // version = sinkVersion
136- //
137- // artifact(shadowSourcesJar)
138- //
139- // pom {
140- // name.set("ClickHouse Flink Connector")
141- // description.set("Official Apache Flink connector for ClickHouse")
142- // url.set("https://github.com/ClickHouse/flink-connector-clickhouse")
143- //
144- // licenses {
145- // license {
146- // name.set("The Apache License, Version 2.0")
147- // url.set("https://github.com/ClickHouse/flink-connector-clickhouse/blob/main/LICENSE")
148- // }
149- // }
150- //
151- // developers {
152- // developer {
153- // id.set("mzitnik")
154- // name.set("Mark Zitnik")
155- 156- // }
157- // developer {
158- // id.set("BentsiLeviav")
159- // name.set("Bentsi Leviav")
160- 161- // }
162- // }
163- //
164- // scm {
165- // connection.set("[email protected] :ClickHouse/flink-connector-clickhouse.git")166- // url.set("https://github.com/ClickHouse/flink-connector-clickhouse")
167- // }
168- //
169- // organization {
170- // name.set("ClickHouse")
171- // url.set("https://clickhouse.com")
172- // }
173- //
174- // issueManagement {
175- // system.set("GitHub Issues")
176- // url.set("https://github.com/ClickHouse/flink-connector-clickhouse/issues")
177- // }
178- // }
179- // }
180- // }
181- // }
182- //
183- // signing {
184- // val signingKey = System.getenv("SIGNING_KEY")
185- // val signingPassword = System.getenv("SIGNING_PASSWORD")
186- // if (signingKey != null && signingPassword != null) {
187- // useInMemoryPgpKeys(signingKey, signingPassword)
188- // sign(publishing.publications["maven"])
189- // }
190- // }
191- //
192- // nmcp {
193- // publish("maven") {
194- // username = System.getenv("NMCP_USERNAME")
195- // password = System.getenv("NMCP_PASSWORD")
196- // publicationType = "AUTOMATIC"
197- // }
198- // }
109+ tasks.shadowJar {
110+ archiveClassifier.set(" all" )
111+
112+ dependencies {
113+ exclude(dependency(" org.apache.flink:.*" ))
114+ }
115+ mergeServiceFiles()
116+ }
117+
118+ val shadowSourcesJar by tasks.registering(Jar ::class ) {
119+ archiveClassifier.set(" all-sources" )
120+ from(sourceSets.main.get().allSource)
121+ duplicatesStrategy = DuplicatesStrategy .EXCLUDE
122+ }
123+
124+ tasks.jar {
125+ enabled = false
126+ }
127+
128+ publishing {
129+ publications {
130+ create<MavenPublication >(" maven" ) {
131+ artifact(tasks.shadowJar)
132+ groupId = " com.clickhouse.flink"
133+ artifactId = " flink-connector-clickhouse-base "
134+ version = sinkVersion
135+
136+ artifact(shadowSourcesJar)
137+
138+ pom {
139+ name.set(" ClickHouse Flink Connector" )
140+ description.set(" Official Apache Flink connector for ClickHouse" )
141+ url.set(" https://github.com/ClickHouse/flink-connector-clickhouse" )
142+
143+ licenses {
144+ license {
145+ name.set(" The Apache License, Version 2.0" )
146+ url.set(" https://github.com/ClickHouse/flink-connector-clickhouse/blob/main/LICENSE" )
147+ }
148+ }
149+
150+ developers {
151+ developer {
152+ id.set(" mzitnik" )
153+ name.set(" Mark Zitnik" )
154+ 155+ }
156+ developer {
157+ id.set(" BentsiLeviav" )
158+ name.set(" Bentsi Leviav" )
159+ 160+ }
161+ }
162+
163+ scm {
164+ connection.set(
" [email protected] :ClickHouse/flink-connector-clickhouse.git" )
165+ url.set(" https://github.com/ClickHouse/flink-connector-clickhouse" )
166+ }
167+
168+ organization {
169+ name.set(" ClickHouse" )
170+ url.set(" https://clickhouse.com" )
171+ }
172+
173+ issueManagement {
174+ system.set(" GitHub Issues" )
175+ url.set(" https://github.com/ClickHouse/flink-connector-clickhouse/issues" )
176+ }
177+ }
178+ }
179+ }
180+ }
181+
182+ signing {
183+ val signingKey = System .getenv(" SIGNING_KEY" )
184+ val signingPassword = System .getenv(" SIGNING_PASSWORD" )
185+ if (signingKey != null && signingPassword != null ) {
186+ useInMemoryPgpKeys(signingKey, signingPassword)
187+ sign(publishing.publications[" maven" ])
188+ }
189+ }
190+
191+ nmcp {
192+ publish(" maven" ) {
193+ username = System .getenv(" NMCP_USERNAME" )
194+ password = System .getenv(" NMCP_PASSWORD" )
195+ publicationType = " AUTOMATIC"
196+ }
197+ }
0 commit comments