diff --git a/integration/spark-common/pom.xml b/integration/spark-common/pom.xml
new file mode 100644
index 00000000000..ad312f37cc6
--- /dev/null
+++ b/integration/spark-common/pom.xml
@@ -0,0 +1,193 @@
+
+
+
+
+ 4.0.0
+
+
+ org.apache.carbondata
+ carbondata-parent
+ 0.3.0-incubating-SNAPSHOT
+ ../../pom.xml
+
+
+ carbondata-spark-common
+ Apache CarbonData :: Spark Common
+
+
+ ${basedir}/../../dev
+
+
+
+
+ com.databricks
+ spark-csv_${scala.binary.version}
+ 1.2.0
+
+
+ org.apache.carbondata
+ carbondata-common
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-core
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-processing
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-hadoop
+ ${project.version}
+
+
+ org.scala-lang
+ scala-compiler
+
+
+ org.scala-lang
+ scala-reflect
+
+
+ org.scala-lang
+ scala-library
+
+
+ org.apache.spark
+ spark-hive-thriftserver_${scala.binary.version}
+
+
+ org.apache.spark
+ spark-repl_${scala.binary.version}
+
+
+ junit
+ junit
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ 2.2.1
+ test
+
+
+
+
+ src/test/scala
+
+
+ src/resources
+
+
+ .
+
+ CARBON_SPARK_INTERFACELogResource.properties
+
+
+
+
+
+ org.scala-tools
+ maven-scala-plugin
+ 2.15.2
+
+
+ compile
+
+ compile
+
+ compile
+
+
+ testCompile
+
+ testCompile
+
+ test
+
+
+ process-resources
+
+ compile
+
+
+
+
+
+ maven-compiler-plugin
+
+
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18
+
+
+
+ **/Test*.java
+ **/*Test.java
+ **/*TestCase.java
+ **/*Suite.java
+
+ ${project.build.directory}/surefire-reports
+ -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m
+
+ true
+
+ false
+
+
+
+ org.scalatest
+ scalatest-maven-plugin
+ 1.0
+
+
+ ${project.build.directory}/surefire-reports
+ .
+ CarbonTestSuite.txt
+ -ea -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m
+
+
+
+
+
+ true
+ ${use.kettle}
+
+
+
+
+ test
+
+ test
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/integration/spark/pom.xml b/integration/spark/pom.xml
index 5915fe2a931..6476576a57a 100644
--- a/integration/spark/pom.xml
+++ b/integration/spark/pom.xml
@@ -66,6 +66,11 @@
carbondata-hadoop
${project.version}
+
+ org.apache.carbondata
+ carbondata-spark-common
+ ${project.version}
+
org.scala-lang
scala-compiler
diff --git a/integration/spark2/pom.xml b/integration/spark2/pom.xml
new file mode 100644
index 00000000000..33e7ae7fd06
--- /dev/null
+++ b/integration/spark2/pom.xml
@@ -0,0 +1,193 @@
+
+
+
+
+ 4.0.0
+
+
+ org.apache.carbondata
+ carbondata-parent
+ 0.3.0-incubating-SNAPSHOT
+ ../../pom.xml
+
+
+ carbondata-spark2
+ Apache CarbonData :: Spark2
+
+
+ ${basedir}/../../dev
+
+
+
+
+ org.apache.carbondata
+ carbondata-common
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-core
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-processing
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-hadoop
+ ${project.version}
+
+
+ org.apache.carbondata
+ carbondata-spark-common
+ ${project.version}
+
+
+ org.scala-lang
+ scala-compiler
+
+
+ org.scala-lang
+ scala-reflect
+
+
+ org.scala-lang
+ scala-library
+
+
+ org.apache.spark
+ spark-hive-thriftserver_${scala.binary.version}
+
+
+ org.apache.spark
+ spark-repl_${scala.binary.version}
+
+
+ junit
+ junit
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ 2.2.1
+ test
+
+
+
+
+ src/test/scala
+
+
+ src/resources
+
+
+ .
+
+ CARBON_SPARK_INTERFACELogResource.properties
+
+
+
+
+
+ org.scala-tools
+ maven-scala-plugin
+ 2.15.2
+
+
+ compile
+
+ compile
+
+ compile
+
+
+ testCompile
+
+ testCompile
+
+ test
+
+
+ process-resources
+
+ compile
+
+
+
+
+
+ maven-compiler-plugin
+
+
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18
+
+
+
+ **/Test*.java
+ **/*Test.java
+ **/*TestCase.java
+ **/*Suite.java
+
+ ${project.build.directory}/surefire-reports
+ -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m
+
+ true
+
+ false
+
+
+
+ org.scalatest
+ scalatest-maven-plugin
+ 1.0
+
+
+ ${project.build.directory}/surefire-reports
+ .
+ CarbonTestSuite.txt
+ -ea -Xmx3g -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m
+
+
+
+
+
+ true
+ ${use.kettle}
+
+
+
+
+ test
+
+ test
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index a5231c216ff..7dd631ec05f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -96,9 +96,9 @@
core
processing
hadoop
- integration/spark
assembly
examples
+ integration/spark-common
@@ -286,15 +286,33 @@
spark-1.5
+
+ true
+
1.5.2
+
+ integration/spark
+
spark-1.6
1.6.2
+
+ integration/spark
+
+
+
+ spark-2.0
+
+ 2.0.0
+
+
+ integration/spark2
+
integration-test