diff --git a/jvm-packages/pom.xml b/jvm-packages/pom.xml
index 4bb211ae1..1ecc81b69 100644
--- a/jvm-packages/pom.xml
+++ b/jvm-packages/pom.xml
@@ -53,7 +53,9 @@
xgboost4j
xgboost4j-example
xgboost4j-spark
- xgboost4j-flink
+ xgboost4j-flink
+ xgboost4j-gpu
+ xgboost4j-spark-gpu
diff --git a/jvm-packages/xgboost4j-gpu/pom.xml b/jvm-packages/xgboost4j-gpu/pom.xml
new file mode 100644
index 000000000..44a5105b7
--- /dev/null
+++ b/jvm-packages/xgboost4j-gpu/pom.xml
@@ -0,0 +1,123 @@
+
+
+ 4.0.0
+
+ ml.dmlc
+ xgboost-jvm_2.12
+ 1.3.0-SNAPSHOT
+
+ xgboost4j-gpu_2.12
+ 1.3.0-SNAPSHOT
+ jar
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ ${hadoop.version}
+ provided
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+ provided
+
+
+ junit
+ junit
+ 4.11
+ test
+
+
+ com.typesafe.akka
+ akka-actor_${scala.binary.version}
+ 2.5.23
+ compile
+
+
+ com.typesafe.akka
+ akka-testkit_${scala.binary.version}
+ 2.5.23
+ test
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ 3.0.5
+ compile
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.10.3
+
+ protected
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+ false
+
+
+
+ exec-maven-plugin
+ org.codehaus.mojo
+ 1.6.0
+
+
+ native
+ generate-sources
+
+ exec
+
+
+ python
+
+ create_jni.py
+ --log-capi-invocation
+ ${log.capi.invocation}
+ --use-cuda
+ ${use.cuda}
+
+ ${user.dir}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.0.2
+
+
+
+ test-jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.1.0
+
+
+ dll
+ dylib
+ so
+
+
+
+
+
+
diff --git a/jvm-packages/xgboost4j-spark-gpu/pom.xml b/jvm-packages/xgboost4j-spark-gpu/pom.xml
new file mode 100644
index 000000000..9777f176d
--- /dev/null
+++ b/jvm-packages/xgboost4j-spark-gpu/pom.xml
@@ -0,0 +1,48 @@
+
+
+ 4.0.0
+
+ ml.dmlc
+ xgboost-jvm_2.12
+ 1.3.0-SNAPSHOT
+
+ xgboost4j-spark-gpu_2.12
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+ false
+
+
+
+
+
+
+ ml.dmlc
+ xgboost4j-gpu_${scala.binary.version}
+ 1.3.0-SNAPSHOT
+
+
+ org.apache.spark
+ spark-core_${scala.binary.version}
+ ${spark.version}
+ provided
+
+
+ org.apache.spark
+ spark-sql_${scala.binary.version}
+ ${spark.version}
+ provided
+
+
+ org.apache.spark
+ spark-mllib_${scala.binary.version}
+ ${spark.version}
+ provided
+
+
+