diff --git a/analytical_engine/java/grape-annotation/pom.xml b/analytical_engine/java/grape-annotation/pom.xml
index da3a50a08041..fa8c352fca5f 100644
--- a/analytical_engine/java/grape-annotation/pom.xml
+++ b/analytical_engine/java/grape-annotation/pom.xml
@@ -39,11 +39,40 @@
-proc:none
-
- org.apache.maven.plugins
- maven-source-plugin
-
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
+
\ No newline at end of file
diff --git a/analytical_engine/java/grape-demo/pom.xml b/analytical_engine/java/grape-demo/pom.xml
index 021e2c467be8..ef62addf28db 100644
--- a/analytical_engine/java/grape-demo/pom.xml
+++ b/analytical_engine/java/grape-demo/pom.xml
@@ -111,18 +111,6 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
-
- test
-
- test
-
-
-
org.apache.maven.plugins
maven-shade-plugin
@@ -158,4 +146,37 @@
+
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
diff --git a/analytical_engine/java/grape-giraph/pom.xml b/analytical_engine/java/grape-giraph/pom.xml
index 7147cb8a59f6..dbcc63503fd1 100644
--- a/analytical_engine/java/grape-giraph/pom.xml
+++ b/analytical_engine/java/grape-giraph/pom.xml
@@ -127,4 +127,36 @@
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
diff --git a/analytical_engine/java/grape-graphx/pom.xml b/analytical_engine/java/grape-graphx/pom.xml
index 672a87e8ba5a..17a88020d42b 100644
--- a/analytical_engine/java/grape-graphx/pom.xml
+++ b/analytical_engine/java/grape-graphx/pom.xml
@@ -164,4 +164,36 @@
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
diff --git a/analytical_engine/java/grape-jdk/pom.xml b/analytical_engine/java/grape-jdk/pom.xml
index 76469621a976..f29acd909d76 100644
--- a/analytical_engine/java/grape-jdk/pom.xml
+++ b/analytical_engine/java/grape-jdk/pom.xml
@@ -126,4 +126,51 @@
+
+
+
+ javadoc
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
diff --git a/analytical_engine/java/grape-runtime/pom.xml b/analytical_engine/java/grape-runtime/pom.xml
index 12c2613b98ee..e79df90a7cbe 100644
--- a/analytical_engine/java/grape-runtime/pom.xml
+++ b/analytical_engine/java/grape-runtime/pom.xml
@@ -138,5 +138,4 @@
-
diff --git a/analytical_engine/java/pom.xml b/analytical_engine/java/pom.xml
index fabca9cc92cc..16b920a6f33d 100644
--- a/analytical_engine/java/pom.xml
+++ b/analytical_engine/java/pom.xml
@@ -16,13 +16,42 @@
-->
4.0.0
+
com.alibaba.graphscope
grape-jdk-parent
${revision}
-
pom
Grape Java SDK
+ An efficient Java SDK for Grape
+ https://github.com/alibaba/GraphScope
+
+ Alibaba Group Holding Ltd.
+ https://github.com/alibaba
+
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ actable
+
+
+
+
+
+ Zhang Lei
+ xiaolei.zl@alibaba-inc.com
+ Alibaba
+
+
+
+
+ main
+ git@github.com:alibaba/graphscope.git
+ git@github.com:alibaba/graphscope.git
+ git@github.com:alibaba/graphscope.git
+
grape-annotation
@@ -51,7 +80,11 @@
3.0.0
3.2.4
3.0.0-M4
+ 2.2.1
+ 3.0.0
UTF-8
+ 1.6.7
+ 3.0.1
1.7.30
2.19.0
4.1.44.Final
@@ -61,6 +94,8 @@
0.42
3.1.3
3.3.1
+ grape-jdk-javadoc
+ grape-jdk-javadoc
@@ -198,21 +233,88 @@
+
+
+ ossrh
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+ ossrh
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ ${maven-deploy-plugin.version}
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ ${nexus-staging-maven-plugin.version}
+ true
+
+ ossrh
+ https://oss.sonatype.org/
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ ${maven-gpg-plugin.version}
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
org.apache.maven.plugins
maven-javadoc-plugin
${maven.javadoc.version}
- com.alibaba.graphscope.graphx.*
+ ${java.home}/bin/javadoc
+
+
+ **/*GenGen.java
+ **/Unused*.java
+
${javadoc.output.directory}
${javadoc.output.destDir}
false
false
en_US
+
+
+ attach-javadocs
+
+ jar
+
+
+
net.alchim31.maven
@@ -268,7 +370,49 @@
-
+
+
+ javadoc
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+
+
+
+
+
diff --git a/docs/Makefile b/docs/Makefile
index 257d3d9092f6..07bdb8430619 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -41,7 +41,7 @@ clean:
cd ${WORKING_DIR}/../analytical_engine/java && \
if [ -d "${M2_REPO}/com/alibaba/fastffi" ]; then \
mvn clean install -Dmaven.antrun.skip=true -DskipTests -pl :grape-jdk -am && \
- mvn javadoc:aggregate -pl :grape-jdk -am -Djavadoc.output.directory=${WORKING_DIR}/$(BUILDDIR)/${TAG}/$@/reference -Djavadoc.output.destDir=gae_java --quiet; \
+ mvn -P javadoc javadoc:aggregate -pl :grape-jdk -am -Djavadoc.output.directory=${WORKING_DIR}/$(BUILDDIR)/${TAG}/$@/reference -Djavadoc.output.destDir=gae_java --quiet; \
else \
echo "Can not generate javadoc without fastffi"; \
fi