You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hugegraph.apache.org by ji...@apache.org on 2023/06/18 13:04:24 UTC
[incubator-hugegraph-toolchain] branch master updated: chore: unify the dependencies versions of the entire project (#478)
This is an automated email from the ASF dual-hosted git repository.
jin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-toolchain.git
The following commit(s) were added to refs/heads/master by this push:
new 549ca820 chore: unify the dependencies versions of the entire project (#478)
549ca820 is described below
commit 549ca82021b846fd1ae8c6ed112c47935228fb7f
Author: conghuhu <56...@users.noreply.github.com>
AuthorDate: Sun Jun 18 21:04:19 2023 +0800
chore: unify the dependencies versions of the entire project (#478)
fix: unify zk version
chore: update guava to 32.0.0-jre
Co-authored-by: shiyi <co...@alibaba-inc.com>
---
hugegraph-client/pom.xml | 7 -
.../scripts/dependency/known-dependencies.txt | 137 +++--------
hugegraph-hubble/hubble-be/pom.xml | 8 +-
hugegraph-hubble/pom.xml | 15 +-
hugegraph-loader/pom.xml | 42 ++--
hugegraph-tools/pom.xml | 27 +-
pom.xml | 273 +++++++++++++++++----
7 files changed, 306 insertions(+), 203 deletions(-)
diff --git a/hugegraph-client/pom.xml b/hugegraph-client/pom.xml
index b04eeda5..ec867df2 100644
--- a/hugegraph-client/pom.xml
+++ b/hugegraph-client/pom.xml
@@ -37,31 +37,24 @@
</description>
<properties>
- <hugegraph.common.version>1.0.0</hugegraph.common.version>
- <jersey.version>3.0.3</jersey.version>
- <mockito.version>2.8.47</mockito.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.hugegraph</groupId>
<artifactId>hugegraph-common</artifactId>
- <version>${hugegraph.common.version}</version>
</dependency>
<dependency>
<groupId>org.lz4</groupId>
<artifactId>lz4-java</artifactId>
- <version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
- <version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
- <version>${mockito.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
diff --git a/hugegraph-dist/scripts/dependency/known-dependencies.txt b/hugegraph-dist/scripts/dependency/known-dependencies.txt
index 77463237..6a67bf29 100644
--- a/hugegraph-dist/scripts/dependency/known-dependencies.txt
+++ b/hugegraph-dist/scripts/dependency/known-dependencies.txt
@@ -6,7 +6,6 @@ accessors-smart-1.2.jar
accessors-smart-2.4.2.jar
aircompressor-0.10.jar
aircompressor-0.21.jar
-animal-sniffer-annotations-1.14.jar
annotations-17.0.0.jar
ant-1.9.1.jar
ant-launcher-1.9.1.jar
@@ -25,81 +24,59 @@ audience-annotations-0.5.0.jar
avro-1.10.2.jar
avro-1.7.7.jar
caffeine-2.6.2.jar
-checker-qual-2.0.0.jar
-checker-qual-3.5.0.jar
+checker-qual-3.33.0.jar
classmate-1.4.0.jar
-commons-beanutils-1.9.3.jar
commons-beanutils-1.9.4.jar
-commons-cli-1.2.jar
commons-cli-1.3.1.jar
-commons-codec-1.11.jar
-commons-codec-1.13.jar
commons-codec-1.15.jar
commons-collections-3.2.2.jar
commons-compress-1.21.jar
-commons-compress-1.4.1.jar
commons-configuration-1.10.jar
commons-configuration2-2.1.1.jar
commons-configuration2-2.8.0.jar
commons-crypto-1.0.0.jar
commons-crypto-1.1.0.jar
commons-daemon-1.0.13.jar
-commons-fileupload-1.4.jar
-commons-io-2.7.jar
+commons-fileupload-1.5.jar
+commons-io-2.8.0.jar
commons-lang-2.6.jar
-commons-lang3-3.12.0.jar
-commons-lang3-3.4.jar
-commons-lang3-3.8.1.jar
commons-lang3-3.9.jar
-commons-logging-1.1.1.jar
commons-logging-1.1.3.jar
-commons-math3-3.1.1.jar
commons-math3-3.4.1.jar
-commons-net-3.1.jar
-commons-net-3.6.jar
-commons-text-1.6.jar
-commons-text-1.9.jar
-curator-client-2.12.0.jar
+commons-net-3.9.0.jar
+commons-text-1.10.0.jar
curator-client-4.2.0.jar
curator-framework-2.12.0.jar
-curator-recipes-2.12.0.jar
+curator-framework-4.2.0.jar
curator-recipes-2.13.0.jar
curator-recipes-4.2.0.jar
datanucleus-core-4.1.17.jar
disruptor-3.3.6.jar
dnsjava-2.1.7.jar
dropwizard-metrics-hadoop-metrics2-reporter-0.1.2.jar
-error_prone_annotations-2.1.3.jar
-error_prone_annotations-2.3.4.jar
+error_prone_annotations-2.18.0.jar
failureaccess-1.0.1.jar
findbugs-annotations-1.3.9-1.jar
flatbuffers-1.2.0-3f79e055.jar
flatbuffers-java-1.9.0.jar
groovy-all-2.4.21.jar
-gson-2.2.4.jar
-gson-2.8.5.jar
-guava-25.1-jre.jar
-guava-30.0-jre.jar
+gson-2.8.9.jar
+guava-32.0.1-jre.jar
h2-1.4.199.jar
-hadoop-annotations-3.1.1.jar
hadoop-annotations-3.3.1.jar
-hadoop-auth-3.1.1.jar
hadoop-auth-3.3.1.jar
-hadoop-client-3.1.1.jar
-hadoop-common-3.1.1.jar
+hadoop-client-3.3.1.jar
hadoop-common-3.3.1.jar
-hadoop-hdfs-3.1.1.jar
+hadoop-hdfs-3.3.1.jar
hadoop-hdfs-client-3.3.1.jar
-hadoop-hdfs-client-3.1.1.jar
-hadoop-mapreduce-client-common-3.1.1.jar
-hadoop-mapreduce-client-core-3.1.1.jar
-hadoop-mapreduce-client-jobclient-3.1.1.jar
+hadoop-mapreduce-client-common-3.3.1.jar
+hadoop-mapreduce-client-core-3.3.1.jar
+hadoop-mapreduce-client-jobclient-3.3.1.jar
hadoop-shaded-guava-1.1.1.jar
hadoop-shaded-protobuf_3_7-1.1.1.jar
-hadoop-yarn-api-3.1.1.jar
-hadoop-yarn-client-3.1.1.jar
-hadoop-yarn-common-3.1.1.jar
-hamcrest-core-1.3.jar
+hadoop-yarn-api-3.3.1.jar
+hadoop-yarn-client-3.3.1.jar
+hadoop-yarn-common-3.3.1.jar
hbase-client-2.2.3.jar
hbase-common-2.2.3.jar
hbase-hadoop-compat-2.2.3.jar
@@ -142,51 +119,31 @@ hppc-0.7.2.jar
htrace-core4-4.1.0-incubating.jar
htrace-core4-4.2.0-incubating.jar
httpclient-4.5.13.jar
-httpclient-4.5.2.jar
httpclient-4.5.9.jar
httpcore-4.4.12.jar
httpcore-4.4.13.jar
-httpcore-4.4.4.jar
ivy-2.4.0.jar
ivy-2.5.0.jar
-j2objc-annotations-1.1.jar
-j2objc-annotations-1.3.jar
+j2objc-annotations-2.8.jar
jackson-annotations-2.12.3.jar
-jackson-annotations-2.14.0-rc1.jar
-jackson-annotations-2.7.0.jar
-jackson-annotations-2.9.0.jar
jackson-core-2.12.3.jar
-jackson-core-2.14.0-rc1.jar
-jackson-core-2.7.8.jar
-jackson-core-2.9.9.jar
jackson-core-asl-1.9.13.jar
jackson-databind-2.12.3.jar
-jackson-databind-2.14.0-rc1.jar
-jackson-databind-2.7.8.jar
-jackson-databind-2.9.9.3.jar
-jackson-datatype-jdk8-2.9.9.jar
-jackson-datatype-jsr310-2.9.9.jar
-jackson-jaxrs-base-2.9.9.jar
-jackson-jaxrs-base-2.14.0-rc1.jar
-jackson-jaxrs-json-provider-2.14.0-rc1.jar
-jackson-jaxrs-json-provider-2.7.8.jar
-jackson-jaxrs-json-provider-2.9.9.jar
+jackson-datatype-jdk8-2.12.3.jar
+jackson-datatype-jsr310-2.12.3.jar
+jackson-jaxrs-base-2.12.3.jar
+jackson-jaxrs-json-provider-2.12.3.jar
jackson-mapper-asl-1.9.13.jar
-jackson-module-jaxb-annotations-2.14.0-rc1.jar
jackson-module-jaxb-annotations-2.12.3.jar
-jackson-module-jaxb-annotations-2.9.9.jar
-jackson-module-jaxb-annotations-2.7.8.jar
-jackson-module-parameter-names-2.9.9.jar
+jackson-module-parameter-names-2.12.3.jar
jakarta.activation-2.0.1.jar
jakarta.activation-api-1.2.1.jar
-jakarta.activation-api-1.2.2.jar
-jakarta.activation-api-2.1.0-RC1.jar
jakarta.annotation-api-2.0.0.jar
jakarta.inject-api-2.0.0.jar
jakarta.validation-api-3.0.0.jar
jakarta.ws.rs-api-3.0.0.jar
-jakarta.xml.bind-api-4.0.0-RC2.jar
jakarta.xml.bind-api-2.3.2.jar
+jakarta.xml.bind-api-4.0.0-RC2.jar
jamon-runtime-2.4.1.jar
javassist-3.24.0-GA.jar
javassist-3.28.0-GA.jar
@@ -219,42 +176,33 @@ jersey-hk2-3.0.3.jar
jersey-media-json-jackson-3.0.3.jar
jersey-server-3.0.3.jar
jetty-client-9.4.33.v20201020.jar
-jetty-http-9.3.19.v20170502.jar
+jetty-client-9.4.40.v20210413.jar
jetty-http-9.4.19.v20190610.jar
jetty-http-9.4.40.v20210413.jar
-jetty-io-9.3.19.v20170502.jar
jetty-io-9.4.19.v20190610.jar
jetty-io-9.4.40.v20210413.jar
jetty-rewrite-9.3.20.v20170531.jar
jetty-rewrite-9.4.19.v20190610.jar
-jetty-security-9.3.19.v20170502.jar
jetty-security-9.4.19.v20190610.jar
jetty-security-9.4.40.v20210413.jar
-jetty-server-9.3.19.v20170502.jar
jetty-server-9.4.19.v20190610.jar
jetty-server-9.4.40.v20210413.jar
-jetty-servlet-9.3.19.v20170502.jar
jetty-servlet-9.4.19.v20190610.jar
jetty-servlet-9.4.40.v20210413.jar
-jetty-util-9.3.19.v20170502.jar
jetty-util-9.4.19.v20190610.jar
jetty-util-9.4.40.v20210413.jar
-jetty-util-ajax-9.3.19.v20170502.jar
jetty-util-ajax-9.4.19.v20190610.jar
jetty-util-ajax-9.4.40.v20210413.jar
-jetty-webapp-9.3.19.v20170502.jar
jetty-webapp-9.4.19.v20190610.jar
jetty-webapp-9.4.40.v20210413.jar
-jetty-xml-9.3.19.v20170502.jar
jetty-xml-9.4.19.v20190610.jar
jetty-xml-9.4.40.v20210413.jar
-jline-0.9.94.jar
jline-2.12.jar
+jline-3.9.0.jar
joda-time-2.10.3.jar
joda-time-2.10.8.jar
joni-2.1.11.jar
jpam-1.1.jar
-jsch-0.1.54.jar
jsch-0.1.55.jar
json-1.8.jar
json-smart-2.3.jar
@@ -263,9 +211,8 @@ jsp-api-2.1.jar
jsqlparser-3.1.jar
jsr305-3.0.0.jar
jsr305-3.0.1.jar
+jsr305-3.0.2.jar
jul-to-slf4j-1.7.28.jar
-junit-4.12.jar
-junit-4.13.1.jar
kerb-admin-1.0.1.jar
kerb-client-1.0.1.jar
kerb-common-1.0.1.jar
@@ -287,21 +234,14 @@ listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
log4j-1.2-api-2.11.2.jar
log4j-1.2-api-2.17.1.jar
log4j-1.2.17.jar
-log4j-api-2.11.2.jar
log4j-api-2.18.0.jar
log4j-core-2.18.0.jar
-log4j-core-2.11.2.jar
log4j-jul-2.11.2.jar
log4j-slf4j-impl-2.18.0.jar
-log4j-slf4j-impl-2.11.2.jar
lombok-1.18.8.jar
lz4-java-1.4.0.jar
-lz4-java-1.7.1.jar
-metrics-core-4.0.6.jar
metrics-core-4.2.0.jar
-metrics-json-4.0.6.jar
metrics-json-4.2.0.jar
-metrics-jvm-4.0.6.jar
metrics-jvm-4.2.0.jar
micrometer-core-1.1.6.jar
mssql-jdbc-6.4.0.jre8.jar
@@ -315,11 +255,16 @@ mybatis-plus-extension-3.3.0.jar
mybatis-spring-2.0.2.jar
mybatis-spring-boot-autoconfigure-2.1.0.jar
mybatis-spring-boot-starter-2.1.0.jar
-netty-3.10.5.Final.jar
-netty-all-4.0.52.Final.jar
-netty-buffer-4.1.39.Final.jar
-netty-common-4.1.39.Final.jar
-nimbus-jose-jwt-4.41.1.jar
+netty-3.10.6.Final.jar
+netty-all-4.1.65.Final.jar
+netty-buffer-4.1.65.Final.jar
+netty-codec-4.1.65.Final.jar
+netty-common-4.1.65.Final.jar
+netty-handler-4.1.65.Final.jar
+netty-resolver-4.1.65.Final.jar
+netty-transport-4.1.65.Final.jar
+netty-transport-native-epoll-4.1.65.Final.jar
+netty-transport-native-unix-common-4.1.65.Final.jar
nimbus-jose-jwt-9.8.1.jar
okhttp-2.7.5.jar
okio-1.6.0.jar
@@ -346,7 +291,6 @@ slf4j-api-1.7.28.jar
slf4j-api-1.7.30.jar
slf4j-log4j12-1.7.30.jar
snakeyaml-1.23.jar
-snappy-java-1.0.5.jar
snappy-java-1.1.8.2.jar
snappy-java-1.1.8.4.jar
spring-aop-5.1.9.RELEASE.jar
@@ -373,7 +317,6 @@ spring-tx-5.1.9.RELEASE.jar
spring-web-5.1.9.RELEASE.jar
spring-webmvc-5.1.9.RELEASE.jar
stax-api-1.0.1.jar
-stax2-api-3.1.4.jar
stax2-api-4.2.1.jar
threeten-extra-1.5.0.jar
token-provider-1.0.1.jar
@@ -381,11 +324,11 @@ tomcat-embed-core-9.0.24.jar
tomcat-embed-el-9.0.24.jar
tomcat-embed-websocket-9.0.24.jar
validation-api-2.0.1.Final.jar
+websocket-api-9.4.40.v20210413.jar
+websocket-client-9.4.40.v20210413.jar
+websocket-common-9.4.40.v20210413.jar
woodstox-core-5.0.3.jar
woodstox-core-5.3.0.jar
-xz-1.0.jar
xz-1.8.jar
-zookeeper-3.4.10.jar
-zookeeper-3.4.9.jar
zookeeper-3.6.2.jar
zookeeper-jute-3.6.2.jar
diff --git a/hugegraph-hubble/hubble-be/pom.xml b/hugegraph-hubble/hubble-be/pom.xml
index 7d520ce8..fe7b686d 100644
--- a/hugegraph-hubble/hubble-be/pom.xml
+++ b/hugegraph-hubble/hubble-be/pom.xml
@@ -29,6 +29,8 @@
<skip.dump>true</skip.dump>
<app.host>localhost</app.host>
<app.port>36320</app.port>
+ <mybatis.starter.version>2.1.0</mybatis.starter.version>
+ <mybatis.plus.starter.version>3.3.0</mybatis.plus.starter.version>
</properties>
<dependencies>
@@ -66,12 +68,12 @@
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
- <version>2.1.0</version>
+ <version>${mybatis.starter.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.3.0</version>
+ <version>${mybatis.plus.starter.version}</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
@@ -90,7 +92,6 @@
<dependency>
<groupId>org.apache.hugegraph</groupId>
<artifactId>hugegraph-common</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
@@ -144,7 +145,6 @@
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
- <version>1.4</version>
</dependency>
</dependencies>
diff --git a/hugegraph-hubble/pom.xml b/hugegraph-hubble/pom.xml
index 928324e7..e9f239b4 100644
--- a/hugegraph-hubble/pom.xml
+++ b/hugegraph-hubble/pom.xml
@@ -43,7 +43,6 @@
<properties>
<springboot.version>2.1.8.RELEASE</springboot.version>
- <jersey.version>3.0.3</jersey.version>
</properties>
<dependencyManagement>
@@ -55,6 +54,20 @@
<type>pom</type>
<scope>import</scope>
</dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson</groupId>
+ <artifactId>jackson-bom</artifactId>
+ <version>${jackson.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-bom</artifactId>
+ <version>${netty.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
diff --git a/hugegraph-loader/pom.xml b/hugegraph-loader/pom.xml
index 078e9008..6ff5e69c 100644
--- a/hugegraph-loader/pom.xml
+++ b/hugegraph-loader/pom.xml
@@ -27,31 +27,37 @@
</parent>
<artifactId>hugegraph-loader</artifactId>
-<!-- <packaging>jar</packaging>-->
+ <packaging>jar</packaging>
<name>${project.artifactId}</name>
<url>https://github.com/apache/incubator-hugegraph-toolchain/tree/master/hugegraph-loader</url>
<description>
- hugegraph-loader is a customizable command line utility for loading small to medium size graph datasets
+ hugegraph-loader is a customizable command line utility for loading small to medium size
+ graph datasets
into the HugeGraph database from multiple data sources with various input formats.
</description>
<properties>
<release.name>${project.artifactId}</release.name>
<final.name>apache-${release.name}-incubating-${project.version}</final.name>
- <jackson.version>2.12.3</jackson.version>
- <hadoop.version>3.3.1</hadoop.version>
<assembly.dir>${project.basedir}/assembly</assembly.dir>
<assembly.descriptor.dir>${assembly.dir}/descriptor</assembly.descriptor.dir>
<assembly.static.dir>${assembly.dir}/static</assembly.static.dir>
+ <groovy.all.version>2.4.21</groovy.all.version>
+ <jcommander.version>1.78</jcommander.version>
+ <sfm.csv.version>8.2.1</sfm.csv.version>
+ <apache.httpclient.version>4.5.13</apache.httpclient.version>
+ <xz.version>1.8</xz.version>
+ <mysql.connector.version>8.0.28</mysql.connector.version>
+ <postgres.version>42.4.1</postgres.version>
+ <mssql.jdbc.version>7.2.0.jre8</mssql.jdbc.version>
</properties>
<dependencies>
<!-- use a fixed jackson for loader -->
<dependency>
- <groupId>com.fasterxml.jackson.module</groupId>
- <artifactId>jackson-module-jaxb-annotations</artifactId>
- <version>${jackson.version}</version>
+ <groupId>com.fasterxml.jackson.module</groupId>
+ <artifactId>jackson-module-jaxb-annotations</artifactId>
</dependency>
<dependency>
@@ -165,32 +171,29 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.9</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
- <version>2.4.21</version>
+ <version>${groovy.all.version}</version>
</dependency>
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
- <version>1.78</version>
+ <version>${jcommander.version}</version>
</dependency>
<dependency>
<groupId>org.simpleflatmapper</groupId>
<artifactId>sfm-csv</artifactId>
- <version>8.2.1</version>
+ <version>${sfm.csv.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>30.0-jre</version>
</dependency>
<!--hbase -->
@@ -369,38 +372,37 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
- <version>1.21</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
- <version>4.5.13</version>
+ <version>${apache.httpclient.version}</version>
</dependency>
<dependency>
<groupId>org.tukaani</groupId>
<artifactId>xz</artifactId>
- <version>1.8</version>
+ <version>${xz.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
- <version>8.0.28</version>
+ <version>${mysql.connector.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
- <version>42.4.1</version>
+ <version>${postgres.version}</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
- <version>7.2.0.jre8</version>
+ <version>${mssql.jdbc.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
- <version>3.1.3</version>
+ <version>${hive.version}</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
diff --git a/hugegraph-tools/pom.xml b/hugegraph-tools/pom.xml
index de3dbe27..8939e141 100644
--- a/hugegraph-tools/pom.xml
+++ b/hugegraph-tools/pom.xml
@@ -38,25 +38,9 @@
<assembly.dir>${project.basedir}/assembly</assembly.dir>
<assembly.descriptor.dir>${assembly.dir}/descriptor</assembly.descriptor.dir>
<shell-executable>bash</shell-executable>
- <junit.version>4.12</junit.version>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ssZ</maven.build.timestamp.format>
- <hugegraph-client-version>1.0.0</hugegraph-client-version>
- <jcommand-version>1.72</jcommand-version>
- <hadoop-version>3.1.1</hadoop-version>
- <guava.version>25.1-jre</guava.version>
</properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>${junit.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>junit</groupId>
@@ -66,7 +50,7 @@
<dependency>
<groupId>org.apache.hugegraph</groupId>
<artifactId>hugegraph-client</artifactId>
- <version>${hugegraph-client-version}</version>
+ <version>${revision}</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
@@ -93,17 +77,15 @@
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
- <version>${jcommand-version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
- <version>${hadoop-version}</version>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
@@ -138,7 +120,7 @@
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
- <version>${hadoop-version}</version>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
<groupId>com.sun.jersey</groupId>
@@ -161,7 +143,7 @@
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
- <version>${hadoop-version}</version>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
<groupId>com.sun.jersey</groupId>
@@ -184,7 +166,6 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>${guava.version}</version>
</dependency>
</dependencies>
diff --git a/pom.xml b/pom.xml
index b435a675..19273312 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,8 +28,7 @@
<name>${project.artifactId}</name>
<url>https://github.com/apache/incubator-hugegraph-toolchain</url>
<description>
- hugegraph-toolchain is the integration project of a series of utilities for HugeGraph, it
- includes 4 main modules (loader/hubble/tools/client)
+ hugegraph-toolchain is the integration project of a series of utilities for HugeGraph, it includes 4 main modules (loader/hubble/tools/client)
</description>
<parent>
@@ -47,43 +46,45 @@
</licenses>
<developers>
- <developer>
- <id>Apache Hugegraph(Incubating)</id>
- <email>dev-subscribe@hugegraph.apache.org</email>
- <url>https://hugegraph.apache.org/</url>
- </developer>
+ <developer>
+ <id>Apache Hugegraph(Incubating)</id>
+ <email>dev-subscribe@hugegraph.apache.org</email>
+ <url>https://hugegraph.apache.org/</url>
+ </developer>
</developers>
<mailingLists>
- <mailingList>
- <name>Developer List</name>
- <subscribe>dev-subscribe@hugegraph.apache.org</subscribe>
- <unsubscribe>dev-unsubscribe@hugegraph.apache.org</unsubscribe>
- <post>dev@hugegraph.incubator.apache.org</post>
- </mailingList>
- <mailingList>
- <name>Commits List</name>
- <subscribe>commits-subscribe@hugegraph.apache.org</subscribe>
- <unsubscribe>commits-unsubscribe@hugegraph.apache.org</unsubscribe>
- <post>commits@hugegraph.apache.org</post>
- </mailingList>
- <mailingList>
- <name>Issues List</name>
- <subscribe>issues-subscribe@hugegraph.apache.org</subscribe>
- <unsubscribe>issues-unsubscribe@hugegraph.apache.org</unsubscribe>
- <post>issues@hugegraph.apache.org</post>
- </mailingList>
+ <mailingList>
+ <name>Developer List</name>
+ <subscribe>dev-subscribe@hugegraph.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@hugegraph.apache.org</unsubscribe>
+ <post>dev@hugegraph.incubator.apache.org</post>
+ </mailingList>
+ <mailingList>
+ <name>Commits List</name>
+ <subscribe>commits-subscribe@hugegraph.apache.org</subscribe>
+ <unsubscribe>commits-unsubscribe@hugegraph.apache.org</unsubscribe>
+ <post>commits@hugegraph.apache.org</post>
+ </mailingList>
+ <mailingList>
+ <name>Issues List</name>
+ <subscribe>issues-subscribe@hugegraph.apache.org</subscribe>
+ <unsubscribe>issues-unsubscribe@hugegraph.apache.org</unsubscribe>
+ <post>issues@hugegraph.apache.org</post>
+ </mailingList>
</mailingLists>
<scm>
<url>https://github.com/apache/hugegraph-toolchain</url>
<connection>scm:git:https://github.com/apache/hugegraph-toolchain.git</connection>
- <developerConnection>scm:git:https://github.com/apache/hugegraph-toolchain.git</developerConnection>
+ <developerConnection>
+ scm:git:https://github.com/apache/hugegraph-toolchain.git
+ </developerConnection>
</scm>
<issueManagement>
- <system>Github Issues</system>
- <url>https://github.com/apache/hugegraph-toolchain/issues</url>
+ <system>Github Issues</system>
+ <url>https://github.com/apache/hugegraph-toolchain/issues</url>
</issueManagement>
<modules>
@@ -118,32 +119,202 @@
<docker.hub>hugegraph</docker.hub>
<docker.repo>${project.name}</docker.repo>
<docker.tag>${project.version}</docker.tag>
+ <hugegraph.common.version>1.0.0</hugegraph.common.version>
+ <hive.version>3.1.3</hive.version>
<hbase.version>2.2.3</hbase.version>
+ <hadoop.version>3.3.1</hadoop.version>
+ <zookeeper.version>3.6.2</zookeeper.version>
+ <jersey.version>3.0.3</jersey.version>
+ <junit.version>4.12</junit.version>
+ <mockito.version>2.8.47</mockito.version>
+ <lombok.version>1.18.8</lombok.version>
+ <commons.io.version>2.8.0</commons.io.version>
+ <commons.lang3.version>3.9</commons.lang3.version>
+ <commons.compress.version>1.21</commons.compress.version>
+ <commons.fileupload.version>1.5</commons.fileupload.version>
+ <commons.codec.version>1.15</commons.codec.version>
+ <commons.cli.version>1.3.1</commons.cli.version>
+ <commons.text.version>1.10.0</commons.text.version>
+ <commons.net.version>3.9.0</commons.net.version>
+ <commons.math3.version>3.4.1</commons.math3.version>
+ <commons.logging.version>1.1.3</commons.logging.version>
+ <guava.version>32.0.1-jre</guava.version>
+ <lz4.version>1.4.0</lz4.version>
+ <jcommand-version>1.72</jcommand-version>
+ <jackson.version>2.12.3</jackson.version>
+ <log4j2.version>2.18.0</log4j2.version>
+ <dropwizard.metics.version>4.2.0</dropwizard.metics.version>
+ <netty.version>4.1.65.Final</netty.version>
+ <gson.version>2.8.9</gson.version>
</properties>
- <dependencies>
- <!--TODO: enhance it later to avoid conflicts now -->
-<!-- <dependency>-->
-<!-- <groupId>commons-io</groupId>-->
-<!-- <artifactId>commons-io</artifactId>-->
-<!-- <version>2.7</version>-->
-<!-- </dependency>-->
-<!-- <dependency>-->
-<!-- <groupId>org.apache.commons</groupId>-->
-<!-- <artifactId>commons-lang3</artifactId>-->
-<!-- <version>3.9</version>-->
-<!-- </dependency>-->
-<!-- <dependency>-->
-<!-- <groupId>com.google.guava</groupId>-->
-<!-- <artifactId>guava</artifactId>-->
-<!-- <version>29.0-jre</version>-->
-<!-- </dependency>-->
-<!-- <dependency>-->
-<!-- <groupId>org.apache.commons</groupId>-->
-<!-- <artifactId>commons-compress</artifactId>-->
-<!-- <version>1.21</version>-->
-<!-- </dependency>-->
- </dependencies>
+ <!-- submodules will not inherit the dependencies unless they address it -->
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.glassfish.jersey</groupId>
+ <artifactId>jersey-bom</artifactId>
+ <version>${jersey.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hugegraph</groupId>
+ <artifactId>hugegraph-common</artifactId>
+ <version>${hugegraph.common.version}</version>
+ </dependency>
+ <!-- test -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.projectlombok</groupId>
+ <artifactId>lombok</artifactId>
+ <version>${lombok.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>${commons.io.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <version>${commons.compress.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>${commons.codec.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>${commons.cli.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-net</groupId>
+ <artifactId>commons-net</artifactId>
+ <version>${commons.net.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ <version>${commons.math3.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>${commons.logging.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>logkit</groupId>
+ <artifactId>logkit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>${guava.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-fileupload</groupId>
+ <artifactId>commons-fileupload</artifactId>
+ <version>${commons.fileupload.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.lz4</groupId>
+ <artifactId>lz4-java</artifactId>
+ <version>${lz4.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.beust</groupId>
+ <artifactId>jcommander</artifactId>
+ <version>${jcommand-version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ <version>${zookeeper.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <version>${log4j2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ <version>${log4j2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>${log4j2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson</groupId>
+ <artifactId>jackson-bom</artifactId>
+ <version>${jackson.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <artifactId>metrics-core</artifactId>
+ <groupId>io.dropwizard.metrics</groupId>
+ <version>${dropwizard.metics.version}</version>
+ </dependency>
+ <dependency>
+ <artifactId>metrics-json</artifactId>
+ <groupId>io.dropwizard.metrics</groupId>
+ <version>${dropwizard.metics.version}</version>
+ </dependency>
+ <dependency>
+ <artifactId>metrics-jvm</artifactId>
+ <groupId>io.dropwizard.metrics</groupId>
+ <version>${dropwizard.metics.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-bom</artifactId>
+ <version>${netty.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ <version>${gson.version}</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies><!-- dependencies will be inherited by default here --></dependencies>
<profiles>
<profile>