Skip to content

Commit 314b9de

Browse files
committed
Initialize pulsar-connectors as standalone repository
Move connectors from pulsar-io/ to top-level directories and set up standalone Gradle build that consumes Pulsar artifacts as Maven dependencies. - Flatten directory structure: pulsar-io/<name>/ -> <name>/ - Add settings.gradle.kts with all connector modules - Add build.gradle.kts with shared configuration (NAR packaging, dependency management, test setup) - Add gradle/libs.versions.toml with connector-specific dependencies - Add pulsar-dependencies/ platform module pinning Pulsar versions - Add distribution/io/ for connector NAR distribution packaging - Update all cross-project references to new flat paths - Add .gitignore for build artifacts
1 parent 3d03f1e commit 314b9de

472 files changed

Lines changed: 1523 additions & 186 deletions

File tree

Some content is hidden

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

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Gradle
2+
.gradle/
3+
build/
4+
**/build/
5+
6+
# IDE
7+
.idea/
8+
*.iml
9+
.project
10+
.classpath
11+
.settings/
12+
13+
# OS
14+
.DS_Store
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121
alias(libs.plugins.nar)
2222
}
2323
dependencies {
24-
implementation(project(":pulsar-io:pulsar-io-core"))
24+
implementation(libs.pulsar.io.core)
2525
implementation(libs.jackson.databind)
2626
implementation(libs.jackson.dataformat.yaml)
2727
implementation(libs.aerospike.client)

pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java renamed to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java

File renamed without changes.

pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java renamed to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java

File renamed without changes.

pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java renamed to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java

File renamed without changes.

pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/package-info.java renamed to aerospike/src/main/java/org/apache/pulsar/io/aerospike/package-info.java

File renamed without changes.

pulsar-io/aerospike/src/main/resources/META-INF/services/pulsar-io.yaml renamed to aerospike/src/main/resources/META-INF/services/pulsar-io.yaml

File renamed without changes.
File renamed without changes.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ plugins {
2121
alias(libs.plugins.nar)
2222
}
2323
dependencies {
24-
implementation(project(":pulsar-io:pulsar-io-core"))
24+
implementation(libs.pulsar.io.core)
2525
implementation("org.alluxio:alluxio-core-client-fs:2.9.3")
2626
implementation(libs.jackson.dataformat.yaml)
2727
implementation(libs.guava)
2828

29-
testImplementation(project(":pulsar-client-original"))
29+
testImplementation(libs.pulsar.client)
3030
testImplementation("org.alluxio:alluxio-minicluster:2.9.3")
3131
}

pulsar-io/alluxio/src/main/java/org/apache/pulsar/io/alluxio/AlluxioAbstractConfig.java renamed to alluxio/src/main/java/org/apache/pulsar/io/alluxio/AlluxioAbstractConfig.java

File renamed without changes.

0 commit comments

Comments
 (0)