diff --git a/hugegraph-server/pom.xml b/hugegraph-server/pom.xml
new file mode 100644
index 000000000..aabc35048
--- /dev/null
+++ b/hugegraph-server/pom.xml
@@ -0,0 +1,682 @@
+
+
+
+ 4.0.0
+ hugegraph-server
+ ${revision}
+ pom
+
+ ${project.artifactId}
+ https://github.com/apache/hugegraph/tree/master/hugegraph-server
+
+ hugegraph is a fast-speed, highly-scalable, transactional graph database developed by baidu
+
+
+
+ org.apache.hugegraph
+ hugegraph
+ ${revision}
+ ../pom.xml
+
+
+ 2017
+
+
+ The Apache Software License, Version 2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+
+ Apache Hugegraph(incubating)
+ dev-subscribe@hugegraph.apache.org
+ https://hugegraph.apache.org/
+
+
+
+
+
+ Development Mailing List
+ dev-subscribe@hugegraph.apache.org
+ dev-unsubscribe@hugegraph.apache.org
+ dev@hugegraph.incubator.apache.org
+
+
+ Commits List
+ commits-subscribe@hugegraph.apache.org
+ commits-unsubscribe@hugegraph.apache.org
+ commits@hugegraph.apache.org
+
+
+ Issues List
+ issues-subscribe@hugegraph.apache.org
+ issues-unsubscribe@hugegraph.apache.org
+ issues@hugegraph.apache.org
+
+
+
+
+ Github Issues
+ https://github.com/apache/hugegraph/issues
+
+
+
+ https://github.com/apache/hugegraph
+ scm:git:https://github.com/apache/hugegraph.git
+ scm:git:https://github.com/apache/hugegraph.git
+
+
+
+ 3.5.0
+
+
+
+ UTF-8
+ ${project.basedir}/..
+ hugegraph
+ apache-${release.name}-incubating-${project.version}
+ ${top.level.dir}/${final.name}.tar.gz
+ 1.8
+ 1.8
+ 1.7.5
+ 1.2.17
+ 2.17.1
+ 4.12
+ 3.5.1
+ 2.7
+ 25.1-jre
+ 4.5.13
+ 3.0.3
+ 4.2.4
+ 3.21.0-GA
+ bash
+ 3.1.2
+ 8.45
+ 1.0.0
+ 1.47.0
+ 3.21.7
+ 1.36
+
+
+
+ hugegraph-core
+ hugegraph-api
+ hugegraph-example
+ hugegraph-dist
+ hugegraph-test
+ hugegraph-cassandra
+ hugegraph-scylladb
+ hugegraph-rocksdb
+ hugegraph-mysql
+ hugegraph-palo
+ hugegraph-hbase
+ hugegraph-postgresql
+
+
+
+
+
+
+ org.apache.hugegraph
+ hugegraph-rpc
+ ${hugegraph-commons.version}
+
+
+ org.apache.hugegraph
+ hugegraph-common
+ ${hugegraph-commons.version}
+
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ ${log4j2.version}
+
+
+
+
+ junit
+ junit
+ ${junit.version}
+
+
+
+
+ org.apache.tinkerpop
+ gremlin-core
+ ${tinkerpop.version}
+
+
+ org.apache.tinkerpop
+ gremlin-server
+ ${tinkerpop.version}
+
+
+ com.github.jeremyh
+ jBCrypt
+
+
+
+
+ org.apache.tinkerpop
+ gremlin-console
+ ${tinkerpop.version}
+
+
+ com.github.jeremyh
+ jBCrypt
+
+
+
+
+ org.apache.tinkerpop
+ gremlin-groovy
+ ${tinkerpop.version}
+
+
+ com.github.jeremyh
+ jBCrypt
+
+
+
+
+ org.apache.tinkerpop
+ tinkergraph-gremlin
+ ${tinkerpop.version}
+
+
+ org.apache.tinkerpop
+ gremlin-test
+ ${tinkerpop.version}
+
+
+ org.apache.tinkerpop
+ gremlin-groovy-test
+ 3.2.11
+
+
+ org.apache.tinkerpop
+ gremlin-driver
+ ${tinkerpop.version}
+
+
+
+
+ commons-io
+ commons-io
+ ${commons.io.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ ${httpclient.version}
+
+
+
+
+ org.glassfish.jersey.core
+ jersey-server
+ ${jersey.version}
+
+
+ org.glassfish.jersey.containers
+ jersey-container-grizzly2-http
+ ${jersey.version}
+
+
+ org.glassfish.jersey.containers
+ jersey-container-grizzly2-servlet
+ ${jersey.version}
+
+
+ org.glassfish.jersey.media
+ jersey-media-json-jackson
+ ${jersey.version}
+
+
+ org.glassfish.jersey.test-framework.providers
+ jersey-test-framework-provider-grizzly2
+ ${jersey.version}
+
+
+
+
+ io.dropwizard.metrics
+ metrics-json
+ ${metrics.version}
+
+
+ io.dropwizard.metrics
+ metrics-jersey3
+ ${metrics.version}
+
+
+
+
+ org.javassist
+ javassist
+ ${javassist.version}
+
+
+
+
+ io.grpc
+ grpc-netty
+ ${grpc.version}
+ provided
+
+
+ io.grpc
+ grpc-protobuf
+ ${grpc.version}
+ provided
+
+
+ io.grpc
+ grpc-stub
+ ${grpc.version}
+ provided
+
+
+ com.google.protobuf
+ protobuf-java
+ ${protobuf.version}
+
+
+
+ org.apache.commons
+ commons-text
+ 1.10.0
+
+
+ org.openjdk.jmh
+ jmh-core
+ ${jmh.version}
+ test
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${jmh.version}
+ test
+
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ license-maven-plugin
+ 1.19
+
+
+ default-cli
+
+
+ true
+
+ /org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl
+
+ The Apache Software License, Version 2.0|The Apache License, Version 2.0
+ The Apache Software License, Version 2.0|Apache License, Version 2.0
+ The Apache Software License, Version 2.0|Apache Public License 2.0
+ The Apache Software License, Version 2.0|Apache 2
+ The Apache Software License, Version 2.0|Apache 2.0
+ The Apache Software License, Version 2.0|Apache-2.0
+ The Apache Software License, Version 2.0|Apache License 2.0
+ The Apache Software License, Version 2.0|Apache License, version 2.0
+ 3-Clause BSD License|BSD 3-clause
+ 3-Clause BSD License|BSD 3-Clause
+ Eclipse Public License v1.0|Eclipse Public License 1.0
+ Eclipse Public License v1.0|Eclipse Public License - v 1.0
+ The MIT License|MIT License
+
+
+
+
+
+
+ maven-compiler-plugin
+ 3.1
+
+ ${compiler.source}
+ ${compiler.target}
+
+ 500
+
+
+ -Xlint:unchecked
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+
+ ${project.basedir}/
+
+ *.tar
+ *.tar.gz
+ .flattened-pom.xml
+ ${final.name}/**
+
+ false
+
+
+ ${final.name}
+
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+
+
+ **/*.versionsBackup
+ **/*.proto
+ **/*.log
+ **/*.txt
+ **/*.json
+ **/*.conf
+ **/*.map
+ **/*.properties
+ dist/**/*
+ **/assembly/static/bin/hugegraph.service
+ **/swagger-ui/**/*
+ scripts/dev/reviewers
+ scripts/dev/reviewers
+ **/*.md
+ **/dependency-reduced-pom.xml
+ **/logs/*.log
+ **/META-INF/**/*
+ **/target/*
+ style/*
+ ChangeLog
+ CONFIG.ini
+ GROUPS
+ OWNERS
+
+ .github/**/*
+ .gitignore
+ .gitattributes
+
+ **/*.iml
+ **/*.iws
+ **/*.ipr
+ **/META-INF/MANIFEST.MF
+
+ .repository/**
+ **/.flattened-pom.xml
+
+ true
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${checkstyle.plugin.version}
+
+
+ com.puppycrawl.tools
+ checkstyle
+ ${checkstyle.version}
+
+
+
+ style/checkstyle.xml
+ UTF-8
+ true
+ true
+ false
+ false
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+ 1.2.7
+
+ true
+ resolveCiFriendliesOnly
+
+
+
+ flatten
+ process-resources
+
+ flatten
+
+
+
+ flatten.clean
+ clean
+
+ clean
+
+
+
+
+
+
+
+
+
+
+ core-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ core-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ unit-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ unit-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ api-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ api-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ tinkerpop-structure-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ tinkerpop-structure-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ tinkerpop-process-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ tinkerpop-process-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ apache-release
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ attach-javadocs
+
+ jar
+
+
+ none
+ false
+
+
+
+
+ none
+ false
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+ --pinentry-mode
+ loopback
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 719328316..72eef6a34 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
${revision}
pom
- hugegraph
+ ${project.artifactId}
https://github.com/apache/hugegraph
hugegraph is a fast-speed, highly-scalable, transactional graph database developed by baidu
@@ -89,595 +89,12 @@
- 1.0.0
- UTF-8
- ${project.basedir}/..
- hugegraph
- apache-${release.name}-incubating-${project.version}
- ${top.level.dir}/${final.name}.tar.gz
- 1.8
- 1.8
- 1.7.5
- 1.2.17
- 2.17.1
- 4.12
- 3.5.1
- 2.7
- 25.1-jre
- 4.5.13
- 3.0.3
- 4.2.4
- 3.21.0-GA
- bash
- 3.1.2
- 8.45
- 1.0.0
- 1.47.0
- 3.21.7
- 1.36
+ 1.5.0
- hugegraph-core
- hugegraph-api
- hugegraph-example
- hugegraph-dist
- hugegraph-test
- hugegraph-cassandra
- hugegraph-scylladb
- hugegraph-rocksdb
- hugegraph-mysql
- hugegraph-palo
- hugegraph-hbase
- hugegraph-postgresql
+ hugegraph-server
+ hugegraph-pd
+ hugegraph-store
-
-
-
-
-
- org.apache.hugegraph
- hugegraph-rpc
- ${hugegraph-commons.version}
-
-
- org.apache.hugegraph
- hugegraph-common
- ${hugegraph-commons.version}
-
-
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j2.version}
-
-
-
-
- junit
- junit
- ${junit.version}
-
-
-
-
- org.apache.tinkerpop
- gremlin-core
- ${tinkerpop.version}
-
-
- org.apache.tinkerpop
- gremlin-server
- ${tinkerpop.version}
-
-
- com.github.jeremyh
- jBCrypt
-
-
-
-
- org.apache.tinkerpop
- gremlin-console
- ${tinkerpop.version}
-
-
- com.github.jeremyh
- jBCrypt
-
-
-
-
- org.apache.tinkerpop
- gremlin-groovy
- ${tinkerpop.version}
-
-
- com.github.jeremyh
- jBCrypt
-
-
-
-
- org.apache.tinkerpop
- tinkergraph-gremlin
- ${tinkerpop.version}
-
-
- org.apache.tinkerpop
- gremlin-test
- ${tinkerpop.version}
-
-
- org.apache.tinkerpop
- gremlin-groovy-test
- 3.2.11
-
-
- org.apache.tinkerpop
- gremlin-driver
- ${tinkerpop.version}
-
-
-
-
- commons-io
- commons-io
- ${commons.io.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- org.apache.httpcomponents
- httpclient
- ${httpclient.version}
-
-
-
-
- org.glassfish.jersey.core
- jersey-server
- ${jersey.version}
-
-
- org.glassfish.jersey.containers
- jersey-container-grizzly2-http
- ${jersey.version}
-
-
- org.glassfish.jersey.containers
- jersey-container-grizzly2-servlet
- ${jersey.version}
-
-
- org.glassfish.jersey.media
- jersey-media-json-jackson
- ${jersey.version}
-
-
- org.glassfish.jersey.test-framework.providers
- jersey-test-framework-provider-grizzly2
- ${jersey.version}
-
-
-
-
- io.dropwizard.metrics
- metrics-json
- ${metrics.version}
-
-
- io.dropwizard.metrics
- metrics-jersey3
- ${metrics.version}
-
-
-
-
- org.javassist
- javassist
- ${javassist.version}
-
-
-
-
- io.grpc
- grpc-netty
- ${grpc.version}
- provided
-
-
- io.grpc
- grpc-protobuf
- ${grpc.version}
- provided
-
-
- io.grpc
- grpc-stub
- ${grpc.version}
- provided
-
-
- com.google.protobuf
- protobuf-java
- ${protobuf.version}
-
-
-
- org.apache.commons
- commons-text
- 1.10.0
-
-
- org.openjdk.jmh
- jmh-core
- ${jmh.version}
- test
-
-
- org.openjdk.jmh
- jmh-generator-annprocess
- ${jmh.version}
- test
-
-
-
-
-
-
-
-
-
- org.codehaus.mojo
- license-maven-plugin
- 1.19
-
-
- default-cli
-
-
- true
-
- /org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl
-
- The Apache Software License, Version 2.0|The Apache License, Version 2.0
- The Apache Software License, Version 2.0|Apache License, Version 2.0
- The Apache Software License, Version 2.0|Apache Public License 2.0
- The Apache Software License, Version 2.0|Apache 2
- The Apache Software License, Version 2.0|Apache 2.0
- The Apache Software License, Version 2.0|Apache-2.0
- The Apache Software License, Version 2.0|Apache License 2.0
- The Apache Software License, Version 2.0|Apache License, version 2.0
- 3-Clause BSD License|BSD 3-clause
- 3-Clause BSD License|BSD 3-Clause
- Eclipse Public License v1.0|Eclipse Public License 1.0
- Eclipse Public License v1.0|Eclipse Public License - v 1.0
- The MIT License|MIT License
-
-
-
-
-
-
- maven-compiler-plugin
- 3.1
-
- ${compiler.source}
- ${compiler.target}
-
- 500
-
-
- -Xlint:unchecked
-
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
-
- ${project.basedir}/
-
- *.tar
- *.tar.gz
- .flattened-pom.xml
- ${final.name}/**
-
- false
-
-
- ${final.name}
-
-
-
-
-
-
- org.apache.rat
- apache-rat-plugin
-
-
- **/*.versionsBackup
- **/*.proto
- **/*.log
- **/*.txt
- **/*.json
- **/*.conf
- **/*.map
- **/*.properties
- dist/**/*
- **/assembly/static/bin/hugegraph.service
- **/swagger-ui/**/*
- scripts/dev/reviewers
- scripts/dev/reviewers
- **/*.md
- **/dependency-reduced-pom.xml
- **/logs/*.log
- **/META-INF/**/*
- **/target/*
- style/*
- ChangeLog
- CONFIG.ini
- GROUPS
- OWNERS
-
- .github/**/*
- .gitignore
- .gitattributes
-
- **/*.iml
- **/*.iws
- **/*.ipr
- **/META-INF/MANIFEST.MF
-
- .repository/**
- **/.flattened-pom.xml
-
- true
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${checkstyle.plugin.version}
-
-
- com.puppycrawl.tools
- checkstyle
- ${checkstyle.version}
-
-
-
- style/checkstyle.xml
- UTF-8
- true
- true
- false
- false
-
-
-
- validate
- validate
-
- check
-
-
-
-
-
-
- org.codehaus.mojo
- flatten-maven-plugin
- 1.2.7
-
- true
- resolveCiFriendliesOnly
-
-
-
- flatten
- process-resources
-
- flatten
-
-
-
- flatten.clean
- clean
-
- clean
-
-
-
-
-
-
-
-
-
-
- core-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- core-test
-
- test
-
- test
-
-
-
-
-
-
-
- unit-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- unit-test
-
- test
-
- test
-
-
-
-
-
-
-
- api-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- api-test
-
- test
-
- test
-
-
-
-
-
-
-
- tinkerpop-structure-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- tinkerpop-structure-test
-
- test
-
- test
-
-
-
-
-
-
-
- tinkerpop-process-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- tinkerpop-process-test
-
- test
-
- test
-
-
-
-
-
-
-
- apache-release
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- attach-sources
-
- jar-no-fork
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
-
- attach-javadocs
-
- jar
-
-
- none
- false
-
-
-
-
- none
- false
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
-
- --pinentry-mode
- loopback
-
-
-
-
-
-
-