|
4 | 4 |
|
5 | 5 | <groupId>at.grahsl.kafka.connect</groupId>
|
6 | 6 | <artifactId>kafka-connect-mongodb</artifactId>
|
7 |
| - <version>1.1.0-SNAPSHOT</version> |
| 7 | + <version>1.1.0</version> |
8 | 8 | <packaging>jar</packaging>
|
9 | 9 |
|
10 | 10 | <name>kafka-connect-mongodb</name>
|
11 | 11 |
|
| 12 | + <description>A Kafka connect MongoDB sink connector.</description> |
| 13 | + <url>https://github.com/hpgrahsl/kafka-connect-mongodb</url> |
| 14 | + <licenses> |
| 15 | + <license> |
| 16 | + <name>The Apache License, Version 2.0</name> |
| 17 | + <url>https://www.apache.org/licenses/LICENSE-2.0</url> |
| 18 | + <distribution>repo</distribution> |
| 19 | + </license> |
| 20 | + </licenses> |
| 21 | + <inceptionYear>2017</inceptionYear> |
| 22 | + <developers> |
| 23 | + <developer> |
| 24 | + <name>Hans-Peter Grahsl</name> |
| 25 | + |
| 26 | + <url>https://github.com/hpgrahsl</url> |
| 27 | + <roles> |
| 28 | + <role>maintainer</role> |
| 29 | + </roles> |
| 30 | + </developer> |
| 31 | + </developers> |
| 32 | + <scm> |
| 33 | + <connection>scm:git:https://github.com/hpgrahsl/kafka-connect-mongodb.git</connection> |
| 34 | + < developerConnection>scm:git: [email protected]:hpgrahsl/kafka-connect-mongodb.git</ developerConnection> |
| 35 | + <url>https://github.com/hpgrahsl/kafka-connect-mongodb</url> |
| 36 | + </scm> |
| 37 | + <issueManagement> |
| 38 | + <system>github</system> |
| 39 | + <url>https://github.com/hpgrahsl/kafka-connect-mongodb/issues</url> |
| 40 | + </issueManagement> |
| 41 | + |
12 | 42 | <properties>
|
13 | 43 | <kafka.version>1.0.1</kafka.version>
|
14 | 44 | <junit.version>4.12</junit.version>
|
|
30 | 60 | <testcontainers.version>1.4.3</testcontainers.version>
|
31 | 61 | <avro.version>1.8.2</avro.version>
|
32 | 62 | <confluent.serializer.version>4.0.0</confluent.serializer.version>
|
| 63 | + <confluent.connect.plugin.version>0.10.0</confluent.connect.plugin.version> |
33 | 64 | <ok.http.version>3.9.1</ok.http.version>
|
| 65 | + <yaml.beans.version>1.13</yaml.beans.version> |
34 | 66 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
35 | 67 | </properties>
|
36 | 68 |
|
|
55 | 87 | <groupId>com.github.jcustenborder.kafka.connect</groupId>
|
56 | 88 | <artifactId>connect-utils</artifactId>
|
57 | 89 | <version>[0.2.31,0.2.1000)</version>
|
| 90 | + <scope>test</scope> |
58 | 91 | </dependency>
|
59 | 92 | <dependency>
|
60 | 93 | <groupId>com.fasterxml.jackson.core</groupId>
|
|
71 | 104 | <artifactId>kafka-avro-serializer</artifactId>
|
72 | 105 | <version>${confluent.serializer.version}</version>
|
73 | 106 | </dependency>
|
| 107 | + <dependency> |
| 108 | + <groupId>io.confluent</groupId> |
| 109 | + <artifactId>kafka-connect-maven-plugin</artifactId> |
| 110 | + <version>${confluent.connect.plugin.version}</version> |
| 111 | + </dependency> |
74 | 112 | <dependency>
|
75 | 113 | <groupId>org.junit.jupiter</groupId>
|
76 | 114 | <artifactId>junit-jupiter-engine</artifactId>
|
|
146 | 184 | <dependency>
|
147 | 185 | <groupId>com.esotericsoftware.yamlbeans</groupId>
|
148 | 186 | <artifactId>yamlbeans</artifactId>
|
149 |
| - <version>1.12</version> |
| 187 | + <version>${yaml.beans.version}</version> |
| 188 | + <scope>test</scope> |
150 | 189 | </dependency>
|
151 | 190 | </dependencies>
|
152 | 191 |
|
|
183 | 222 | <descriptorRefs>
|
184 | 223 | <descriptorRef>jar-with-dependencies</descriptorRef>
|
185 | 224 | </descriptorRefs>
|
| 225 | + <outputDirectory>${basedir}/target/kafka-connect-mongodb/</outputDirectory> |
186 | 226 | </configuration>
|
187 | 227 | <executions>
|
188 | 228 | <execution>
|
|
248 | 288 | </execution>
|
249 | 289 | </executions>
|
250 | 290 | </plugin>
|
| 291 | + <plugin> |
| 292 | + <groupId>io.confluent</groupId> |
| 293 | + <artifactId>kafka-connect-maven-plugin</artifactId> |
| 294 | + <version>${confluent.connect.plugin.version}</version> |
| 295 | + <executions> |
| 296 | + <execution> |
| 297 | + <goals> |
| 298 | + <goal>kafka-connect</goal> |
| 299 | + </goals> |
| 300 | + <configuration> |
| 301 | + <title>Kafka Connect MongoDB Sink</title> |
| 302 | + <documentationUrl>https://github.com/hpgrahsl/kafka-connect-mongodb/blob/master/README.md</documentationUrl> |
| 303 | + <description>It's a basic Apache Kafka Connect SinkConnector which allows moving data from Kafka topics into MongoDB collections.</description> |
| 304 | + <logo>assets/mongodb-leaf-only.png</logo> |
| 305 | + <ownerUsername>hpgrahsl</ownerUsername> |
| 306 | + <ownerType>individual</ownerType> |
| 307 | + <ownerName>Hans-Peter Grahsl</ownerName> |
| 308 | + <ownerUrl>https://twitter.com/hpgrahsl</ownerUrl> |
| 309 | + <supportProviderName>Open Source Community</supportProviderName> |
| 310 | + <supportSummary>Support provided through community involvement.</supportSummary> |
| 311 | + <supportUrl>${pom.issueManagement.url}</supportUrl> |
| 312 | + <confluentControlCenterIntegration>true</confluentControlCenterIntegration> |
| 313 | + <componentTypes> |
| 314 | + <componentType>sink</componentType> |
| 315 | + </componentTypes> |
| 316 | + <tags> |
| 317 | + <tag>mongodb</tag> |
| 318 | + <tag>mongo</tag> |
| 319 | + <tag>nosql</tag> |
| 320 | + <tag>json</tag> |
| 321 | + <tag>bson</tag> |
| 322 | + <tag>documents</tag> |
| 323 | + <tag>humongous</tag> |
| 324 | + <tag>giantideas</tag> |
| 325 | + </tags> |
| 326 | + </configuration> |
| 327 | + </execution> |
| 328 | + </executions> |
| 329 | + </plugin> |
251 | 330 | </plugins>
|
252 | 331 | <resources>
|
253 | 332 | <resource>
|
|
0 commit comments