Skip to content

Commit 43eab7a

Browse files
authored
Signing published distribution
1 parent 5f1cb81 commit 43eab7a

File tree

6 files changed

+22
-46
lines changed

6 files changed

+22
-46
lines changed

Makefile

+2-5
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,10 @@ static-analysis:
3939
security-analysis:
4040
@./gradlew clean dependencyCheckAnalyze
4141

42-
# .PHONY: publish-local # Publishes artifacts locally
43-
# publish-local:
44-
# @./gradlew clean publishToMavenLocal -Pversion=$(VERSION)
45-
4642
.PHONY: publish # Publishes artifacts to the configured remote repository
4743
publish:
48-
@./gradlew clean publishToMavenCentral -Pversion=$(VERSION)
44+
@./gradlew clean signMavenPublication -Pversion=$(VERSION)
45+
@./gradlew publishMavenPublicationToMavenCentralRepository -Pversion=$(VERSION)
4946

5047
.PHONY: help # Generate list of goals with descriptions
5148
help:

build.gradle

+1-31
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@ plugins {
66
id 'com.github.maiflai.scalatest' version '0.32' apply false
77
id 'org.scoverage' version '8.1' apply false
88
id 'com.github.kt3k.coveralls' version '2.12.2'
9-
id "com.vanniktech.maven.publish" version '0.30.0'
9+
id 'com.vanniktech.maven.publish' version '0.30.0'
1010
}
1111

12-
apply plugin: 'maven-publish'
1312
apply plugin: 'org.owasp.dependencycheck'
1413

15-
group = 'com.segence.kafka.connect'
16-
1714
repositories {
1815
mavenLocal()
1916
maven {
@@ -44,33 +41,6 @@ if (project.gradle.startParameter.taskNames.contains('integrationTest')) {
4441
apply from: 'gradle/scala.gradle'
4542
}
4643

47-
mavenPublishing {
48-
coordinates(project.group, project.name, version)
49-
50-
pom {
51-
name = 'Kafka Connect Kafka connector'
52-
description = 'A connector with a Kafka sink.'
53-
inceptionYear = "2024"
54-
url = 'https://github.com/Segence/kafka-connect-kafka'
55-
licenses {
56-
license {
57-
name = 'The Apache License, Version 2.0'
58-
url = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
59-
}
60-
}
61-
developers {
62-
developer {
63-
id = 'robvadai'
64-
name = 'Rob Vadai'
65-
66-
}
67-
}
68-
scm {
69-
url = 'https://github.com/Segence/kafka-connect-kafka'
70-
}
71-
}
72-
}
73-
7444
dependencies {
7545
api (
7646
"org.apache.kafka:connect-runtime:${kafkaVersion}",

gradle.properties

+17
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ systemProp.https.protocols = TLSv1,TLSv1.1,TLSv1.2
44
SONATYPE_HOST=CENTRAL_PORTAL
55
RELEASE_SIGNING_ENABLED=true
66

7+
group=com.segence.kafka.connect
8+
POM_ARTIFACT_ID=kafka-connect-kafka
9+
10+
POM_NAME=Kafka Connect Kafka connector
11+
POM_DESCRIPTION=A connector with a Kafka sink.
12+
POM_INCEPTION_YEAR=2024
13+
POM_URL=https://github.com/Segence/kafka-connect-kafka
14+
POM_SCM_URL=https://github.com/Segence/kafka-connect-kafka
15+
16+
POM_LICENCE_NAME=The Apache Software License, Version 2.0
17+
POM_LICENCE_URL=https://www.apache.org/licenses/LICENSE-2.0.txt
18+
POM_LICENCE_DIST=repo
19+
20+
POM_DEVELOPER_ID=robvadai
21+
POM_DEVELOPER_NAME=Rob Vadai
22+
POM_DEVELOPER_URL=https://github.com/robvadai
23+
724
scalaVersions = 2.13.14
825
defaultScalaVersions = 2.13.14
926

gradle/java.gradle

-8
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,3 @@ tasks.register('unitTest') {
5353
dependsOn('test')
5454
dependsOn('jacocoTestReport')
5555
}
56-
57-
publishing {
58-
publications {
59-
mavenJava(MavenPublication) {
60-
from components.java
61-
}
62-
}
63-
}

settings.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
rootProject.name = 'kafka-connect-kafka'
1+
rootProject.name = POM_ARTIFACT_ID

src/main/java/com/segence/kafka/connect/kafka/KafkaSinkTask.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ protected boolean isExactlyOnceSupport() {
5252
/**
5353
* The Kafka Producer callback instance registered
5454
*
55-
* @return An instance of {@link org.apache.kafka.clients.producer} or null
55+
* @return An instance of {@link org.apache.kafka.clients.producer.Callback} or null
5656
*/
5757
protected Callback getCallback() {
5858
return callback;

0 commit comments

Comments
 (0)