diff --git a/google-cloud b/google-cloud
deleted file mode 160000
index e65c7e22b..000000000
--- a/google-cloud
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e65c7e22b6765d687bd427371ef7c91e0e5210e9
diff --git a/google-cloud/pom.xml b/google-cloud/pom.xml
new file mode 100644
index 000000000..63ba73828
--- /dev/null
+++ b/google-cloud/pom.xml
@@ -0,0 +1,1218 @@
+
+
+
+ 4.0.0
+
+ io.cdap.plugin
+ google-cloud
+ 0.24.0-SNAPSHOT
+ Google Cloud Plugins
+ jar
+ Plugins for Google Big Query
+ https://github.com/data-integrations/google-cloud
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+ A business-friendly OSS license
+
+
+
+
+
+ CDAP
+ cdap-dev@googlegroups.com
+ CDAP
+ http://cdap.io
+
+
+
+
+ scm:git:https://github.com/data-integrations/google-cloud.git
+ scm:git:git@github.com:data-integrations/google-cloud.git
+ https://github.com/data-integrations/google-cloud.git
+ HEAD
+
+
+
+ https://issues.cask.co/browse/CDAP
+
+
+
+
+ sonatype.release
+ https://oss.sonatype.org/service/local/staging/deploy/maven2
+
+
+ sonatype.snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
+
+ 7
+ UTF-8
+ 1.11.3
+ hadoop2-1.2.0
+ 1.4
+ 6.9.1
+ 2.11.1
+ 3.2.6
+ 0.7.1
+ hadoop2-2.2.9
+ 1.17.1
+ 1.137.1
+ 2.0.2
+ 1.108.1
+ 6.10.1
+ 1.24.7
+ 2.3.0
+ 1.105.1
+ 3.19.4
+ 1.3.0-rc3
+ 27.0.1-jre
+ 2.9.2
+ 1.4.13
+ 1.4.13
+ 4.5.13
+ 2.13.4.2
+ 4.13.1
+ 2.0.2
+ 1.7.5
+ 3.3.2
+ 0.23.1
+ ${project.basedir}/src/test/java/
+
+
+
+
+
+ com.google.apis
+ google-api-services-bigquery
+ v2-rev20210617-1.32.1
+
+
+ com.google.apis
+ google-api-services-storage
+ v1-rev20211201-1.32.1
+
+
+
+
+
+
+ sonatype
+ https://oss.sonatype.org/content/groups/public
+
+ true
+
+
+ false
+
+
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+ org.awaitility
+ awaitility
+ 3.1.6
+
+
+ com.google.api
+ gax
+ 2.12.2
+ compile
+
+
+ api-common
+ com.google.api
+
+
+ google-auth-library-credentials
+ com.google.auth
+
+
+ threetenbp
+ org.threeten
+
+
+ google-auth-library-oauth2-http
+ com.google.auth
+
+
+ jsr305
+ com.google.code.findbugs
+
+
+ guava
+ com.google.guava
+
+
+ opencensus-api
+ io.opencensus
+
+
+ false
+
+
+ com.google.api
+ gax-grpc
+ 2.12.2
+ compile
+
+
+ gax
+ com.google.api
+
+
+ api-common
+ com.google.api
+
+
+ proto-google-common-protos
+ com.google.api.grpc
+
+
+ google-auth-library-credentials
+ com.google.auth
+
+
+ guava
+ com.google.guava
+
+
+ grpc-api
+ io.grpc
+
+
+ threetenbp
+ org.threeten
+
+
+ google-auth-library-oauth2-http
+ com.google.auth
+
+
+ jsr305
+ com.google.code.findbugs
+
+
+ grpc-auth
+ io.grpc
+
+
+ grpc-netty-shaded
+ io.grpc
+
+
+ grpc-protobuf
+ io.grpc
+
+
+ grpc-stub
+ io.grpc
+
+
+ grpc-xds
+ io.grpc
+
+
+ false
+
+
+
+ commons-lang
+ commons-lang
+ 2.6
+
+
+ org.apache.avro
+ avro
+ ${avro.version}
+
+
+ io.cdap.cdap
+ cdap-formats
+ ${cdap.version}
+
+
+ org.apache.avro
+ avro
+
+
+
+
+ io.cdap.cdap
+ cdap-features
+ ${cdap.version}
+
+
+ io.cdap.cdap
+ cdap-api
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-etl-api
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-etl-proto
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-etl-batch
+ ${cdap.version}
+ provided
+
+
+ io.cdap.plugin
+ format-common
+ ${cdap.plugin.version}
+
+
+ io.cdap.plugin
+ format-avro
+ ${cdap.plugin.version}
+
+
+ io.cdap.plugin
+ hydrator-common
+ ${cdap.plugin.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ com.google.cloud.bigdataoss
+ bigquery-connector
+ ${bigquery.connector.hadoop2.version}
+
+
+
+ com.sun.jmx
+ jmxri
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ javax.jms
+ jms
+
+
+ com.google.flogger
+ flogger-log4j-backend
+
+
+ guava
+ com.google.guava
+
+
+ com.google.flogger
+ flogger
+
+
+ com.google.cloud.bigdataoss
+ util-hadoop
+
+
+ com.google.cloud.bigdataoss
+ util
+
+
+
+
+ com.google.cloud.bigtable
+ bigtable-hbase-1.x-mapreduce
+ ${google.cloud.bigtable.version}
+
+
+ org.apache.hbase
+ hbase-client
+
+
+ org.apache.hbase
+ hbase-server
+
+
+ org.apache.hbase
+ hbase-annotations
+
+
+
+ org.apache.hbase
+ hbase-common
+
+
+
+
+
+ org.apache.hbase
+ hbase-shaded-client
+ ${hbase-shaded-client.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+
+
+
+ org.apache.hbase
+ hbase-shaded-server
+ ${hbase-shaded-server.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+
+
+ io.dropwizard.metrics
+ metrics-core
+ ${dropwizard.metrics-core.version}
+
+
+ com.google.cloud
+ google-cloud-bigquery
+ ${google.cloud.bigquery.version}
+
+
+ com.google.crypto.tink
+ tink
+ ${google.tink.version}
+
+
+ com.google.crypto.tink
+ tink-gcpkms
+ ${google.tink.version}
+
+
+ com.google.cloud
+ google-cloud-spanner
+ ${google.cloud.spanner.version}
+
+
+ com.google.cloud
+ google-cloud-datastore
+ ${google.cloud.datastore.version}
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+ provided
+
+
+ com.google.protobuf
+ protobuf-java
+
+
+ commons-logging
+ commons-logging
+
+
+ log4j
+ log4j
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.zookeeper
+ zookeeper
+
+
+ guava
+ com.google.guava
+
+
+ jersey-core
+ com.sun.jersey
+
+
+ jersey-json
+ com.sun.jersey
+
+
+ jersey-server
+ com.sun.jersey
+
+
+ servlet-api
+ javax.servlet
+
+
+ org.mortbay.jetty
+ jetty
+
+
+ org.mortbay.jetty
+ jetty-util
+
+
+ jasper-compiler
+ tomcat
+
+
+ jasper-runtime
+ tomcat
+
+
+ jsp-api
+ javax.servlet.jsp
+
+
+ slf4j-api
+ org.slf4j
+
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ ${hadoop.version}
+ provided
+
+
+ com.google.protobuf
+ protobuf-java
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.hadoop
+ hadoop-yarn-common
+
+
+ org.apache.hadoop
+ hadoop-yarn-client
+
+
+
+
+ com.google.cloud
+ google-cloud-speech
+ ${google.cloud.speech.version}
+
+
+ com.google.cloud
+ google-cloud-storage
+ ${google.cloud.storage.version}
+
+
+ com.google.cloud.bigdataoss
+ util-hadoop
+ ${gcs.connector.version}
+
+
+ com.google.flogger
+ flogger
+
+
+ com.google.flogger
+ flogger-log4j-backend
+
+
+ guava
+ com.google.guava
+
+
+
+
+ com.google.cloud.bigdataoss
+ gcs-connector
+ ${gcs.connector.version}
+
+
+ grpc-api
+ io.grpc
+
+
+ grpc-census
+ io.grpc
+
+
+ guava
+ com.google.guava
+
+
+ com.google.flogger
+ flogger
+
+
+ com.google.flogger
+ flogger-log4j-backend
+
+
+
+
+ com.google.cloud
+ google-cloud-kms
+ ${google.cloud.kms.version}
+
+
+ com.google.protobuf
+ protobuf-java
+ ${google.protobuf.java.version}
+
+
+ com.google.cloud
+ google-cloud-pubsub
+ ${google.cloud.pubsub.version}
+
+
+ org.apache.avro
+ avro-mapred
+ hadoop2
+ ${avro.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.core.version}
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+ provided
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${slf4j.version}
+
+
+ io.cdap.cdap
+ hydrator-test
+ ${cdap.version}
+ test
+
+
+ io.cdap.cdap
+ cdap-unit-test
+ ${cdap.version}
+ test
+
+
+ org.apache.hive
+ hive-exec
+
+
+ io.cdap.cdap
+ cdap-explore-jdbc
+
+
+ log4j
+ log4j
+
+
+
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+ org.powermock
+ powermock-module-junit4
+ ${powermock.version}
+ test
+
+
+ org.powermock
+ powermock-api-mockito2
+ ${powermock.version}
+ test
+
+
+
+ org.apache.spark
+ spark-streaming_2.12
+ ${spark3.version}
+ provided
+
+
+ org.apache.spark
+ spark-core_2.12
+ ${spark3.version}
+ provided
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+
+
+
+ org.apache.hadoop
+ hadoop-client-api
+
+
+ org.apache.hadoop
+ hadoop-client-runtime
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+ org.apache.hadoop
+ hadoop-client
+
+
+ com.esotericsoftware.reflectasm
+ reflectasm
+
+
+ org.apache.curator
+ curator-recipes
+
+
+ org.tachyonproject
+ tachyon-client
+
+
+ org.scala-lang
+ scala-compiler
+
+
+ org.eclipse.jetty.orbit
+ javax.servlet
+
+
+ net.java.dev.jets3t
+ jets3t
+
+
+ io.netty
+ netty-all
+
+
+
+
+ org.xerial.snappy
+ snappy-java
+ 1.1.7.2
+
+
+
+ org.apache.bahir
+ spark-streaming-pubsub_2.12
+ 2.4.0
+
+
+
+
+
+ commons-codec
+ commons-codec
+ ${commons.codec.version}
+
+
+ com.google.flogger
+ flogger-system-backend
+ ${flogger.system.backend.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ ${httpclient.version}
+
+
+
+ io.cdap.cdap
+ cdap-etl-api-spark
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-api-spark3_2.12
+ ${cdap.version}
+ provided
+
+
+ com.google.cloud.spark
+ spark-bigquery-with-dependencies_2.12
+ ${spark-bq-connector.version}
+
+
+ javax.inject
+ javax.inject
+ 1
+
+
+ org.apache.spark
+ spark-sql_2.12
+ ${spark3.version}
+ provided
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+
+
+
+
+ com.google.cloud
+ google-cloud-dataplex
+ 0.2.0
+
+
+
+
+
+ ${testSourceLocation}
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 2.17
+
+
+ validate
+ process-test-classes
+
+ checkstyle.xml
+ suppressions.xml
+ UTF-8
+ true
+ true
+ true
+
+ src/test/java
+ src/e2e-test/java
+
+
+
+ check
+
+
+
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 6.19
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+
+ 1.8
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.14.1
+
+ -Xmx512m
+
+ ${project.build.directory}
+
+
+ **/*TestSuite.java
+ **/Test*.java
+ **/*Test.java
+ **/*TestCase.java
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 3.5.1
+ true
+
+
+ *;inline=false;scope=compile
+ true
+ lib
+
+ <_exportcontents>
+ io.cdap.plugin.gcp.*;
+ com.google.cloud.hadoop.*;
+ org.apache.spark.streaming.pubsub*;
+ org.apache.hadoop.hbase.mapreduce.*;
+ org.apache.hadoop.hbase.security.token.*;
+ com.google.cloud.spark.bigquery.*;
+
+
+
+
+
+ package
+
+ bundle
+
+
+
+
+
+
+ io.cdap
+ cdap-maven-plugin
+ 1.1.0
+
+
+ system:cdap-data-pipeline[6.9.1-SNAPSHOT,7.0.0-SNAPSHOT)
+ system:cdap-data-streams[6.9.1-SNAPSHOT,7.0.0-SNAPSHOT)
+
+
+
+
+ create-artifact-config
+ prepare-package
+
+ create-plugin-json
+
+
+
+
+
+
+
+
+
+
+ release
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.2.1
+
+ true
+
+
+
+ attach-sources
+ package
+
+ jar-no-fork
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9.1
+
+ -Xdoclint:none
+
+ http://download.oracle.com/javase/${jee.version}/docs/api/
+
+ ${project.name} ${project.version}
+
+ CDAP Licensed under the Apache License, Version 2.0.]]>
+
+
+
+
+ attach-javadoc
+ package
+
+ jar
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 3.3.0
+
+
+ attach-artifacts
+ package
+
+ attach-artifact
+
+
+
+
+ target/${project.artifactId}-${project.version}.json
+ json
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.5
+
+ ${gpg.passphrase}
+ ${gpg.useagent}
+
+
+
+
+ sign
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 2.5.3
+
+ v${releaseVersion}
+ v@{project.version}
+ true
+
+ releases
+
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.2
+ true
+
+ https://oss.sonatype.org
+ sonatype.release
+
+
+
+
+
+
+ cloudBuild
+
+ cloudBuild
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ false
+ false
+
+
+
+
+
+
+
+ e2e-tests
+
+ src/e2e-test/java
+ TestRunner.java
+
+
+
+
+ src/e2e-test/resources
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18.1
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 3.0.0-M5
+
+
+ ${TEST_RUNNER}
+
+
+ classes
+ 2
+ 2
+ true
+
+
+
+ ${GOOGLE_APPLICATION_CREDENTIALS}
+
+
+ ${SERVICE_ACCOUNT_TYPE}
+
+
+ ${SERVICE_ACCOUNT_FILE_PATH}
+
+
+ ${SERVICE_ACCOUNT_JSON}
+
+
+
+
+
+
+ integration-test
+ verify
+
+
+
+
+
+
+ net.masterthought
+ maven-cucumber-reporting
+ 5.5.0
+
+
+
+ execution
+ verify
+
+ generate
+
+
+ Cucumber Reports
+ target/cucumber-reports/advanced-reports
+ 1
+ false
+ ${project.build.directory}/cucumber-reports
+
+ **/*.json
+
+ ${project.build.directory}/cucumber-reports
+ true
+
+
+
+
+
+
+
+
+
+ com.google.guava
+ guava
+ 31.1-jre
+
+
+ io.cdap.tests.e2e
+ cdap-e2e-framework
+ 0.3.0-SNAPSHOT
+ test
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.8
+ runtime
+
+
+
+
+
+
diff --git a/kafka-plugins b/kafka-plugins
deleted file mode 160000
index 9b6b9ed4f..000000000
--- a/kafka-plugins
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 9b6b9ed4fa5952ed175a8d5e2466dd8553e69b04
diff --git a/kafka-plugins/pom.xml b/kafka-plugins/pom.xml
new file mode 100644
index 000000000..4882ee41b
--- /dev/null
+++ b/kafka-plugins/pom.xml
@@ -0,0 +1,366 @@
+
+
+ 4.0.0
+
+ Apache Kafka plugins
+ io.cdap.plugin
+ kafka-plugins
+ pom
+ 3.4.0-SNAPSHOT
+ Plugins for Apache Kafka
+ https://github.com/data-integrations/kafka-plugins
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+ A business-friendly OSS license
+
+
+
+ kafka-plugins-client
+ kafka-plugins-common
+
+
+
+
+ CDAP
+ cdap-dev@googlegroups.com
+ CDAP
+ http://cdap.io
+
+
+
+
+ scm:git:https://github.com/data-integrations/kafka-plugins.git
+ scm:git:git@github.com:data-integrations/kafka-plugins.git
+ https://github.com/data-integrations/kafka-plugins.git
+ HEAD
+
+
+
+ https://issues.cask.co/browse/CDAP
+
+
+
+
+ sonatype.release
+ https://oss.sonatype.org/service/local/staging/deploy/maven2
+
+
+ sonatype.snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
+
+
+ sonatype
+ https://oss.sonatype.org/content/groups/public
+
+ true
+
+
+ false
+
+
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ false
+
+
+ true
+
+
+
+
+
+ UTF-8
+ 6.9.1
+ 2.11.0
+ 3.1.2
+ widgets
+ docs
+ 2.6.0
+ 2.6.0
+ 4.1.75.Final
+ 1.3.0
+ 1.11.3
+ ${project.basedir}
+ 1.0.9
+ 1.7.25
+ 2.10.5.1
+
+
+
+
+ io.cdap.cdap
+ cdap-unit-test
+ ${cdap.version}
+ test
+
+
+ io.cdap.cdap
+ cdap-etl-api
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-etl-api-spark
+ ${cdap.version}
+ provided
+
+
+ io.cdap.cdap
+ cdap-common
+ ${cdap.version}
+ provided
+
+
+ org.apache.twill
+ twill-core
+
+
+ org.apache.twill
+ twill-yarn
+
+
+
+
+ io.cdap.cdap
+ cdap-formats
+ ${cdap.version}
+
+
+ io.cdap.cdap
+ hydrator-test
+ ${cdap.version}
+ test
+
+
+ io.cdap.plugin
+ hydrator-common
+ ${cdap.plugin.version}
+
+
+ org.apache.commons
+ commons-csv
+ 1.2
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+ provided
+
+
+ commons-logging
+ commons-logging
+
+
+ log4j
+ log4j
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ org.apache.avro
+ avro
+
+
+ org.apache.zookeeper
+ zookeeper
+
+
+ com.google.guava
+ guava
+
+
+ jersey-core
+ com.sun.jersey
+
+
+ jersey-json
+ com.sun.jersey
+
+
+ jersey-server
+ com.sun.jersey
+
+
+ servlet-api
+ javax.servlet
+
+
+ org.mortbay.jetty
+ jetty
+
+
+ org.mortbay.jetty
+ jetty-util
+
+
+ jasper-compiler
+ tomcat
+
+
+ jasper-runtime
+ tomcat
+
+
+ jsp-api
+ javax.servlet.jsp
+
+
+ slf4j-api
+ org.slf4j
+
+
+
+
+ org.apache.hadoop
+ hadoop-mapreduce-client-core
+ ${hadoop.version}
+ provided
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ com.google.inject.extensions
+ guice-servlet
+
+
+ com.sun.jersey
+ jersey-core
+
+
+ com.sun.jersey
+ jersey-server
+
+
+ com.sun.jersey
+ jersey-json
+
+
+ com.sun.jersey.contribs
+ jersey-guice
+
+
+ javax.servlet
+ servlet-api
+
+
+ com.google.guava
+ guava
+
+
+
+
+ org.apache.commons
+ commons-lang3
+ 3.9
+
+
+ com.google.guava
+ guava
+ 13.0.1
+
+
+ io.netty
+ netty-all
+ ${netty.version}
+ test
+
+
+ io.cdap.http
+ netty-http
+ ${netty-http.version}
+ test
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 2.17
+
+
+ validate
+ validate
+
+ checkstyle.xml
+ suppressions.xml
+ UTF-8
+ true
+ true
+ true
+
+
+ check
+
+
+
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 6.19
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.14.1
+
+ -Xmx2048m -Djava.awt.headless=true -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:OnOutOfMemoryError="kill -9 %p" -XX:+HeapDumpOnOutOfMemoryError
+ false
+
+
+
+
+
+
+ cloudBuild
+
+ cloudBuild
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ false
+ false
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 4f6356f43..ab38317a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,7 +95,7 @@
1.2
7.1
- 1.10.2
+ 1.11.3
2.1.0
2.0.2.2
1.10
diff --git a/wrangler-transform b/wrangler-transform
deleted file mode 160000
index 83ec68046..000000000
--- a/wrangler-transform
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 83ec68046cc172b773f25bc25f011e8eb8f095eb
diff --git a/wrangler-transform/pom.xml b/wrangler-transform/pom.xml
new file mode 100644
index 000000000..6c7fb3799
--- /dev/null
+++ b/wrangler-transform/pom.xml
@@ -0,0 +1,564 @@
+
+
+
+ 4.0.0
+
+ io.cdap.wrangler
+ wrangler
+ 4.11.0-SNAPSHOT
+ Wrangler
+ pom
+ An interactive tool for data cleansing and transformation.
+ http://github.com/hydrator/wrangler
+
+
+ wrangler-api
+ wrangler-core
+ wrangler-proto
+ wrangler-service
+ wrangler-storage
+ wrangler-test
+ wrangler-transform
+
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+ A business-friendly OSS license
+
+
+
+
+
+ CDAP
+ cdap-dev@googlegroups.com
+ CDAP
+ http://cdap.io
+
+
+
+
+ scm:git:https://github.com/data-integrations/wrangler.git
+ scm:git:git@github.com:data-integrations/wrangler.git
+ https://github.com/data-integrations/wrangler.git
+ HEAD
+
+
+
+
+ sonatype.release
+ https://oss.sonatype.org/service/local/staging/deploy/maven2
+
+
+ sonatype.snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
+
+ https://issues.cask.co/browse/CDAP
+
+
+
+ UTF-8
+ 4.7
+ 4.7
+ 1.11.3
+ 1.11.133
+ 0.10.2-hadoop2
+ 1.56
+ 6.10.0-SNAPSHOT
+ 1.1.5
+ 1.6
+ 2.5
+ 1.4
+ 3.0
+ 2.6
+ 3.5
+ 3.6.1
+ 1.1.97
+ 1.110.1
+ 1.93.4
+ 2.0.1
+ 1.22.0
+ 1.106.0
+ 2.6.2
+ 2.0.0
+ 31.0.1-jre
+ 2.4.0
+ 2.2
+ 2.2.4
+ 4.5.3
+ 3.0
+ 2.9.7
+ 2.2.0
+ 4.12
+ 1.0.3
+ 0.10.2.1
+ 0.13
+ 1.3.0
+ 4.1.75.Final
+ 2.0
+ 3.16
+ 3.11.3
+ 0.9.9
+ 4.1.1
+ 1.11
+ 1.7.15
+ 0.4
+ ${project.basedir}/src/test/java/
+
+
+
+
+ sonatype
+ https://oss.sonatype.org/content/groups/public
+
+ true
+
+
+ false
+
+
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+ com.google.protobuf
+ protobuf-java
+ ${protobuf.version}
+
+
+
+
+
+
+ org.slf4j
+ log4j-over-slf4j
+ ${slf4j.version}
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+
+
+ ${testSourceLocation}
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 3.5.0
+ true
+
+
+ *;inline=false;scope=compile
+ true
+ lib
+
+ <_exportcontents>io.cdap.wrangler.*
+
+
+
+
+ package
+
+ bundle
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.7
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.10
+
+
+ rat-check
+ validate
+
+ check
+
+
+
+ cov-int/**
+ *.md
+ **/*.md
+ **/*.json
+ **/resources/**
+ wrangler-demos/**
+ **/com/example/**
+ /**/icons/**
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 2.17
+
+
+ validate
+ process-test-classes
+
+ checkstyle.xml
+ suppressions.xml
+ UTF-8
+ true
+ true
+ true
+
+ ${project.build.sourceDirectory}
+
+
+ **/io/cdap/functions/**,
+ **/com/example/tutorial/**,
+ **/io/cdap/wrangler/parser/MigrateToV2.java
+
+
+
+ check
+
+
+
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 6.19
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.14.1
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ org.apache.rat
+ apache-rat-plugin
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+
+
+
+
+
+ release
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.2.1
+
+ true
+
+
+
+ attach-sources
+ package
+
+ jar-no-fork
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9.1
+
+ -Xdoclint:none
+ false
+
+ http://download.oracle.com/javase/${jee.version}/docs/api/
+
+ ${project.name} ${project.version}
+
+ CDAP Licensed under the Apache License, Version 2.0.]]>
+
+
+
+
+ attach-javadoc
+ package
+
+ jar
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.5
+
+ ${gpg.passphrase}
+ ${gpg.useagent}
+
+
+
+
+ sign
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 2.5.3
+
+ v${releaseVersion}
+ v@{project.version}
+ true
+
+ releases
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.2
+ true
+
+ https://oss.sonatype.org
+ sonatype.release
+
+
+
+
+
+
+ cloudBuild
+
+ cloudBuild
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ false
+ false
+
+
+
+
+
+
+ e2e-tests
+
+ src/e2e-test/java
+ TestRunner.java
+
+
+
+
+ src/e2e-test/resources
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18.1
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 3.0.0
+
+
+ org.apache.maven.surefire
+ surefire-junit47
+ 3.0.0
+
+
+
+
+ ${TEST_RUNNER}
+
+
+ classes
+ 2
+ 2
+ true
+
+
+
+ ${GOOGLE_APPLICATION_CREDENTIALS}
+
+
+ ${SERVICE_ACCOUNT_TYPE}
+
+
+ ${SERVICE_ACCOUNT_FILE_PATH}
+
+
+ ${SERVICE_ACCOUNT_JSON}
+
+
+
+
+
+
+ integration-test
+
+
+
+
+
+
+
+ net.masterthought
+ maven-cucumber-reporting
+ 5.5.0
+
+
+
+ execution
+ verify
+
+ generate
+
+
+ Cucumber Reports
+ target/cucumber-reports/advanced-reports
+ 1
+ false
+ ${project.build.directory}/cucumber-reports
+
+ **/*.json
+
+ ${project.build.directory}/cucumber-reports
+ true
+
+
+
+
+
+
+
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+
+
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.15
+
+
+
+ io.cdap.tests.e2e
+ cdap-e2e-framework
+ 0.3.0-SNAPSHOT
+ test
+
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.8
+ runtime
+
+
+
+
+
+