|
@@ -24,11 +24,11 @@
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
|
<groupId>io.milvus</groupId>
|
|
|
- <artifactId>milvus-sdk-java</artifactId>
|
|
|
- <version>2.5.1</version>
|
|
|
- <packaging>jar</packaging>
|
|
|
+ <artifactId>milvus-sdk-java-parent</artifactId>
|
|
|
+ <version>${revision}</version>
|
|
|
+ <packaging>pom</packaging>
|
|
|
|
|
|
- <name>io.milvus:milvus-sdk-java</name>
|
|
|
+ <name>${project.artifactId}</name>
|
|
|
<description>Java SDK for Milvus, a distributed high-performance vector database.</description>
|
|
|
<url>https://github.com/milvus-io/milvus-sdk-java</url>
|
|
|
|
|
@@ -48,6 +48,10 @@
|
|
|
<organizationUrl>http://www.milvus.io</organizationUrl>
|
|
|
</developer>
|
|
|
</developers>
|
|
|
+ <modules>
|
|
|
+ <module>sdk-core</module>
|
|
|
+ <module>sdk-bulkwriter</module>
|
|
|
+ </modules>
|
|
|
|
|
|
<scm>
|
|
|
<connection>scm:git:https://github.com/milvus-io/milvus-sdk-java.git</connection>
|
|
@@ -63,13 +67,16 @@
|
|
|
</distributionManagement>
|
|
|
|
|
|
<properties>
|
|
|
+ <revision>2.5.2</revision>
|
|
|
+ <maven.compiler.source>8</maven.compiler.source>
|
|
|
+ <maven.compiler.target>8</maven.compiler.target>
|
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
+
|
|
|
+ <!--for Core-->
|
|
|
<grpc.version>1.59.1</grpc.version>
|
|
|
<protobuf.version>3.24.0</protobuf.version>
|
|
|
<protoc.version>3.24.0</protoc.version>
|
|
|
<commons-collections4.version>4.3</commons-collections4.version>
|
|
|
- <maven.compiler.source>1.8</maven.compiler.source>
|
|
|
- <maven.compiler.target>1.8</maven.compiler.target>
|
|
|
<versio.maven.deploy.plugin>2.8.2</versio.maven.deploy.plugin>
|
|
|
<versio.maven.source.plugin>3.2.1</versio.maven.source.plugin>
|
|
|
<javax.annotation.version>1.2</javax.annotation.version>
|
|
@@ -79,7 +86,6 @@
|
|
|
<junit.jupiter.version>5.10.1</junit.jupiter.version>
|
|
|
<lombok.version>1.18.22</lombok.version>
|
|
|
<okhttp.version>4.12.0</okhttp.version>
|
|
|
- <plexus.version>3.0.24</plexus.version>
|
|
|
<maven.source.plugin.version>3.1.0</maven.source.plugin.version>
|
|
|
<maven.javadoc.plugin.version>3.7.0</maven.javadoc.plugin.version>
|
|
|
<os.maven.plugin.version>1.6.2</os.maven.plugin.version>
|
|
@@ -94,283 +100,22 @@
|
|
|
<mockito.version>4.11.0</mockito.version>
|
|
|
<testcontainers.version>1.19.8</testcontainers.version>
|
|
|
<apache.commons.pool2.version>2.12.0</apache.commons.pool2.version>
|
|
|
+ <guava.version>32.1.3-jre</guava.version>
|
|
|
+ <errorprone.version>2.21.1</errorprone.version>
|
|
|
|
|
|
+ <!--for BulkWriter-->
|
|
|
+ <plexus.version>3.0.24</plexus.version>
|
|
|
<hadoop.version>3.3.6</hadoop.version>
|
|
|
<hbase.version>1.2.0</hbase.version>
|
|
|
<parquet.version>1.13.1</parquet.version>
|
|
|
<unirest.version>3.13.10</unirest.version>
|
|
|
- <guava.version>32.1.3-jre</guava.version>
|
|
|
- <errorprone.version>2.21.1</errorprone.version>
|
|
|
<snappy.version>1.1.10.5</snappy.version>
|
|
|
-
|
|
|
- <!--storage sdk-->
|
|
|
<aws-java-sdk-s3.version>1.12.687</aws-java-sdk-s3.version>
|
|
|
<minio-java-sdk.veresion>8.5.7</minio-java-sdk.veresion>
|
|
|
<azure-java-blob-sdk.version>12.25.3</azure-java-blob-sdk.version>
|
|
|
<azure-java-identity-sdk.version>1.10.1</azure-java-identity-sdk.version>
|
|
|
-
|
|
|
</properties>
|
|
|
|
|
|
- <dependencyManagement>
|
|
|
- <dependencies>
|
|
|
- <dependency>
|
|
|
- <groupId>io.grpc</groupId>
|
|
|
- <artifactId>grpc-bom</artifactId>
|
|
|
- <version>${grpc.version}</version>
|
|
|
- <type>pom</type>
|
|
|
- <scope>import</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.slf4j</groupId>
|
|
|
- <artifactId>slf4j-api</artifactId>
|
|
|
- <version>${slf4j.api.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.google.guava</groupId>
|
|
|
- <artifactId>guava</artifactId>
|
|
|
- <version>${guava.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.google.errorprone</groupId>
|
|
|
- <artifactId>error_prone_annotations</artifactId>
|
|
|
- <version>${errorprone.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.jetbrains.kotlin</groupId>
|
|
|
- <artifactId>kotlin-stdlib-jdk8</artifactId>
|
|
|
- <version>${kotlin.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.jetbrains.kotlin</groupId>
|
|
|
- <artifactId>kotlin-stdlib-common</artifactId>
|
|
|
- <version>${kotlin.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.jetbrains.kotlin</groupId>
|
|
|
- <artifactId>kotlin-stdlib</artifactId>
|
|
|
- <version>${kotlin.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.xerial.snappy</groupId>
|
|
|
- <artifactId>snappy-java</artifactId>
|
|
|
- <version>${snappy.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.testcontainers</groupId>
|
|
|
- <artifactId>testcontainers-bom</artifactId>
|
|
|
- <version>${testcontainers.version}</version>
|
|
|
- <type>pom</type>
|
|
|
- <scope>import</scope>
|
|
|
- </dependency>
|
|
|
- </dependencies>
|
|
|
- </dependencyManagement>
|
|
|
-
|
|
|
- <dependencies>
|
|
|
- <dependency>
|
|
|
- <groupId>org.mockito</groupId>
|
|
|
- <artifactId>mockito-core</artifactId>
|
|
|
- <version>${mockito.version}</version>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.mockito</groupId>
|
|
|
- <artifactId>mockito-junit-jupiter</artifactId>
|
|
|
- <version>${mockito.version}</version>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.mockito</groupId>
|
|
|
- <artifactId>mockito-inline</artifactId>
|
|
|
- <version>${mockito.version}</version>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>io.grpc</groupId>
|
|
|
- <artifactId>grpc-netty-shaded</artifactId>
|
|
|
- <version>${grpc.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>io.grpc</groupId>
|
|
|
- <artifactId>grpc-protobuf</artifactId>
|
|
|
- <version>${grpc.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>io.grpc</groupId>
|
|
|
- <artifactId>grpc-stub</artifactId>
|
|
|
- <version>${grpc.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>javax.annotation</groupId>
|
|
|
- <artifactId>javax.annotation-api</artifactId>
|
|
|
- <version>${javax.annotation.version}</version>
|
|
|
- <scope>provided</scope> <!-- not needed at runtime -->
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>io.grpc</groupId>
|
|
|
- <artifactId>grpc-testing</artifactId>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.google.protobuf</groupId>
|
|
|
- <artifactId>protobuf-java</artifactId>
|
|
|
- <version>${protobuf.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.commons</groupId>
|
|
|
- <artifactId>commons-text</artifactId>
|
|
|
- <version>${commons.text.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.commons</groupId>
|
|
|
- <artifactId>commons-collections4</artifactId>
|
|
|
- <version>${commons-collections4.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>junit</groupId>
|
|
|
- <artifactId>junit</artifactId>
|
|
|
- <version>${junit.version}</version>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.junit.jupiter</groupId>
|
|
|
- <artifactId>junit-jupiter-api</artifactId>
|
|
|
- <version>${junit.jupiter.version}</version>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.testcontainers</groupId>
|
|
|
- <artifactId>milvus</artifactId>
|
|
|
- <scope>test</scope>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <groupId>org.slf4j</groupId>
|
|
|
- <artifactId>slf4j-api</artifactId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <groupId>org.jetbrains</groupId>
|
|
|
- <artifactId>annotations</artifactId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.testcontainers</groupId>
|
|
|
- <artifactId>junit-jupiter</artifactId>
|
|
|
- <scope>test</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.projectlombok</groupId>
|
|
|
- <artifactId>lombok</artifactId>
|
|
|
- <version>${lombok.version}</version>
|
|
|
- <scope>provided</scope>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.squareup.okhttp3</groupId>
|
|
|
- <artifactId>okhttp</artifactId>
|
|
|
- <version>${okhttp.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.codehaus.plexus</groupId>
|
|
|
- <artifactId>plexus-utils</artifactId>
|
|
|
- <version>${plexus.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.google.code.gson</groupId>
|
|
|
- <artifactId>gson</artifactId>
|
|
|
- <version>${gson.version}</version>
|
|
|
- </dependency>
|
|
|
-
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.parquet</groupId>
|
|
|
- <artifactId>parquet-avro</artifactId>
|
|
|
- <version>${parquet.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.parquet</groupId>
|
|
|
- <artifactId>parquet-hadoop</artifactId>
|
|
|
- <version>${parquet.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.konghq</groupId>
|
|
|
- <artifactId>unirest-java</artifactId>
|
|
|
- <version>${unirest.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.hadoop</groupId>
|
|
|
- <artifactId>hadoop-client</artifactId>
|
|
|
- <version>${hadoop.version}</version>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <artifactId>netty</artifactId>
|
|
|
- <groupId>io.netty</groupId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <artifactId>netty-all</artifactId>
|
|
|
- <groupId>io.netty</groupId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <groupId>ch.qos.reload4j</groupId>
|
|
|
- <artifactId>reload4j</artifactId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <groupId>com.nimbusds</groupId>
|
|
|
- <artifactId>nimbus-jose-jwt</artifactId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <groupId>com.fasterxml.woodstox</groupId>
|
|
|
- <artifactId>woodstox-core</artifactId>
|
|
|
- </exclusion>
|
|
|
- <exclusion>
|
|
|
- <artifactId>slf4j-reload4j</artifactId>
|
|
|
- <groupId>org.slf4j</groupId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
-
|
|
|
- <!-- storage sdk-->
|
|
|
- <dependency>
|
|
|
- <groupId>com.amazonaws</groupId>
|
|
|
- <artifactId>aws-java-sdk-s3</artifactId>
|
|
|
- <version>${aws-java-sdk-s3.version}</version>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <artifactId>commons-logging</artifactId>
|
|
|
- <groupId>commons-logging</groupId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.amazonaws</groupId>
|
|
|
- <artifactId>aws-java-sdk-sts</artifactId>
|
|
|
- <version>${aws-java-sdk-s3.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>io.minio</groupId>
|
|
|
- <artifactId>minio</artifactId>
|
|
|
- <version>${minio-java-sdk.veresion}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.azure</groupId>
|
|
|
- <artifactId>azure-storage-blob</artifactId>
|
|
|
- <version>${azure-java-blob-sdk.version}</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>com.azure</groupId>
|
|
|
- <artifactId>azure-identity</artifactId>
|
|
|
- <version>${azure-java-identity-sdk.version}</version>
|
|
|
- <exclusions>
|
|
|
- <exclusion>
|
|
|
- <artifactId>jna-platform</artifactId>
|
|
|
- <groupId>net.java.dev.jna</groupId>
|
|
|
- </exclusion>
|
|
|
- </exclusions>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.commons</groupId>
|
|
|
- <artifactId>commons-pool2</artifactId>
|
|
|
- <version>${apache.commons.pool2.version}</version>
|
|
|
- </dependency>
|
|
|
- </dependencies>
|
|
|
-
|
|
|
<profiles>
|
|
|
<profile>
|
|
|
<id>release</id>
|
|
@@ -395,7 +140,7 @@
|
|
|
<version>${maven.javadoc.plugin.version}</version>
|
|
|
<configuration>
|
|
|
<javadocExecutable>/usr/bin/javadoc</javadocExecutable>
|
|
|
-<!-- <additionalOptions>-Xdoclint:none</additionalOptions>-->
|
|
|
+ <!-- <additionalOptions>-Xdoclint:none</additionalOptions>-->
|
|
|
<additionalJOption>-Xdoclint:none</additionalJOption>
|
|
|
</configuration>
|
|
|
<executions>
|
|
@@ -523,7 +268,37 @@
|
|
|
</dependency>
|
|
|
</dependencies>
|
|
|
</plugin>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.codehaus.mojo</groupId>
|
|
|
+ <artifactId>flatten-maven-plugin</artifactId>
|
|
|
+ <version>1.3.0</version>
|
|
|
+ <inherited>true</inherited>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>flatten</id>
|
|
|
+ <phase>process-resources</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>flatten</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <updatePomFile>true</updatePomFile>
|
|
|
+ <flattenMode>resolveCiFriendliesOnly</flattenMode>
|
|
|
+ <pomElements>
|
|
|
+ <parent>expand</parent>
|
|
|
+ <distributionManagement>remove</distributionManagement>
|
|
|
+ <repositories>remove</repositories>
|
|
|
+ </pomElements>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>flatten.clean</id>
|
|
|
+ <phase>clean</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>clean</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
</plugins>
|
|
|
</build>
|
|
|
-
|
|
|
</project>
|