This is an automated email from the ASF dual-hosted git repository.

fanjia pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new 5c79e8e17 [Improve][Connector-V2][Http] Add e2e testcase (#3340)
5c79e8e17 is described below

commit 5c79e8e17ac5a2bc88c311ab7af58ef761c805be
Author: hailin0 <[email protected]>
AuthorDate: Wed Nov 9 16:24:21 2022 +0800

    [Improve][Connector-V2][Http] Add e2e testcase (#3340)
---
 .../{ => connector-http-e2e}/pom.xml               |  25 +-
 .../seatunnel/e2e/connector/http/HttpIT.java       |  76 +++++
 .../src/test/resources/http_json_to_assert.conf    | 110 ++++++
 .../src/test/resources/mockserver-config.json      | 367 +++++++++++++++++++++
 seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml   |   1 +
 5 files changed, 560 insertions(+), 19 deletions(-)

diff --git a/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/pom.xml
similarity index 68%
copy from seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml
copy to seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/pom.xml
index e5d8ca076..9422ad199 100644
--- a/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml
+++ b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/pom.xml
@@ -17,46 +17,33 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <parent>
-        <artifactId>seatunnel-e2e</artifactId>
         <groupId>org.apache.seatunnel</groupId>
+        <artifactId>seatunnel-connector-v2-e2e</artifactId>
         <version>${revision}</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
-    <packaging>pom</packaging>
-    <modules>
-        <module>connector-assert-e2e</module>
-        <module>connector-jdbc-e2e</module>
-        <module>connector-redis-e2e</module>
-        <module>connector-clickhouse-e2e</module>
-        <module>connector-starrocks-e2e</module>
-        <module>connector-influxdb-e2e</module>
-        <module>connector-amazondynamodb-e2e</module>
-        <module>connector-file-local-e2e</module>
-        <module>connector-cassandra-e2e</module>
-    </modules>
 
-    <artifactId>seatunnel-connector-v2-e2e</artifactId>
+    <artifactId>connector-http-e2e</artifactId>
 
     <dependencies>
         <dependency>
             <groupId>org.apache.seatunnel</groupId>
-            <artifactId>seatunnel-e2e-common</artifactId>
+            <artifactId>connector-assert</artifactId>
             <version>${project.version}</version>
-            <type>test-jar</type>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.seatunnel</groupId>
-            <artifactId>seatunnel-flink-starter</artifactId>
+            <artifactId>connector-console</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.seatunnel</groupId>
-            <artifactId>seatunnel-spark-starter</artifactId>
+            <artifactId>connector-http-base</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
 
-</project>
+</project>
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/java/org/apache/seatunnel/e2e/connector/http/HttpIT.java
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/java/org/apache/seatunnel/e2e/connector/http/HttpIT.java
new file mode 100644
index 000000000..b781a3412
--- /dev/null
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/java/org/apache/seatunnel/e2e/connector/http/HttpIT.java
@@ -0,0 +1,76 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.seatunnel.e2e.connector.http;
+
+import org.apache.seatunnel.e2e.common.TestResource;
+import org.apache.seatunnel.e2e.common.TestSuiteBase;
+import org.apache.seatunnel.e2e.common.container.TestContainer;
+
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.TestTemplate;
+import org.testcontainers.containers.Container;
+import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.output.Slf4jLogConsumer;
+import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
+import org.testcontainers.lifecycle.Startables;
+import org.testcontainers.utility.DockerImageName;
+import org.testcontainers.utility.DockerLoggerFactory;
+import org.testcontainers.utility.MountableFile;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.stream.Stream;
+
+public class HttpIT extends TestSuiteBase implements TestResource {
+
+    private static final String IMAGE = "mockserver/mockserver:5.14.0";
+
+    private GenericContainer<?> mockserverContainer;
+
+    @BeforeAll
+    @Override
+    public void startUp() {
+        this.mockserverContainer = new 
GenericContainer<>(DockerImageName.parse(IMAGE))
+            .withNetwork(NETWORK)
+            .withNetworkAliases("mockserver")
+            .withExposedPorts(1080)
+            .withCopyFileToContainer(MountableFile.forHostPath(new 
File(HttpIT.class.getResource(
+                    "/mockserver-config.json").getPath()).getAbsolutePath()),
+                "/tmp/mockserver-config.json")
+            .withEnv("MOCKSERVER_INITIALIZATION_JSON_PATH", 
"/tmp/mockserver-config.json")
+            .withLogConsumer(new 
Slf4jLogConsumer(DockerLoggerFactory.getLogger(IMAGE)))
+            .waitingFor(new 
HttpWaitStrategy().forPath("/").forStatusCode(404));
+        Startables.deepStart(Stream.of(mockserverContainer)).join();
+    }
+
+    @AfterAll
+    @Override
+    public void tearDown() {
+        if (mockserverContainer != null) {
+            mockserverContainer.stop();
+        }
+    }
+
+    @TestTemplate
+    public void testHttpSourceToAssertSink(TestContainer container) throws 
IOException, InterruptedException {
+        Container.ExecResult execResult = 
container.executeJob("/http_json_to_assert.conf");
+        Assertions.assertEquals(0, execResult.getExitCode());
+    }
+}
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/http_json_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/http_json_to_assert.conf
new file mode 100644
index 000000000..0be93df24
--- /dev/null
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/http_json_to_assert.conf
@@ -0,0 +1,110 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+env {
+  execution.parallelism = 1
+  job.mode = "BATCH"
+}
+
+source {
+    Http {
+        url = "http://mockserver:1080/example/http";
+        method = "GET"
+        format = "json"
+        schema = {
+              fields {
+                c_map = "map<string, string>"
+                c_array = "array<int>"
+                c_string = string
+                c_boolean = boolean
+                c_tinyint = tinyint
+                c_smallint = smallint
+                c_int = int
+                c_bigint = bigint
+                c_float = float
+                c_double = double
+                c_bytes = bytes
+                c_date = date
+                c_decimal = "decimal(38, 18)"
+                c_timestamp = timestamp
+                c_row = {
+                  c_map = "map<string, string>"
+                  c_array = "array<int>"
+                  c_string = string
+                  c_boolean = boolean
+                  c_tinyint = tinyint
+                  c_smallint = smallint
+                  c_int = int
+                  c_bigint = bigint
+                  c_float = float
+                  c_double = double
+                  c_bytes = bytes
+                  c_date = date
+                  c_decimal = "decimal(38, 18)"
+                  c_timestamp = timestamp
+                }
+              }
+            }
+    }
+}
+
+sink {
+  Console {}
+  Assert {
+    rules {
+      row_rules = [
+        {
+          rule_type = MAX_ROW
+          rule_value = 5
+        },
+        {
+          rule_type = MIN_ROW
+          rule_value = 5
+        }
+      ],
+      field_rules = [
+        {
+          field_name = c_string
+          field_type = string
+          field_value = [
+            {
+              rule_type = NOT_NULL
+            }
+          ]
+        },
+        {
+          field_name = c_boolean
+          field_type = boolean
+          field_value = [
+            {
+              rule_type = NOT_NULL
+            }
+          ]
+        },
+        {
+          field_name = c_double
+          field_type = double
+          field_value = [
+            {
+              rule_type = NOT_NULL
+            }
+          ]
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/mockserver-config.json
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/mockserver-config.json
new file mode 100644
index 000000000..6dba61eb0
--- /dev/null
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/mockserver-config.json
@@ -0,0 +1,367 @@
+// 
https://www.mock-server.com/mock_server/getting_started.html#request_matchers
+
+[
+  {
+    "httpRequest": {
+      "method" : "GET",
+      "path": "/example/http"
+    },
+    "httpResponse": {
+      "body": [
+        {
+          "c_map":{
+            "ccQcS":"PrhhP",
+            "ypJZu":"MsOdX",
+            "YFBJW":"iPXGR",
+            "ipjwT":"kcgPQ",
+            "EpKKR":"jgRfX"
+          },
+          "c_array":[
+            887776100,
+            1633238485,
+            1009033208,
+            600614572,
+            1487972145
+          ],
+          "c_string":"WArEB",
+          "c_boolean":false,
+          "c_tinyint":-90,
+          "c_smallint":15920,
+          "c_int":1127427935,
+          "c_bigint":4712806879122100224,
+          "c_float":162047600000000000000000000000000000000,
+          
"c_double":27509088104078520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+          "c_bytes":"Q3NrVnQ=",
+          "c_date":"2022-04-27",
+          "c_decimal":88574263949141714798.835853182708550244,
+          "c_timestamp":"2022-01-26T17:39:00",
+          "c_row":{
+            "C_MAP":{
+              "IVaKD":"bydeV",
+              "CnKBd":"kcZdt",
+              "RGlmG":"XuMyE",
+              "krSIr":"FPeal",
+              "IfhvE":"ReKxo"
+            },
+            "C_ARRAY":[
+              86555282,
+              967939739,
+              1162972923,
+              1662468723,
+              546056811
+            ],
+            "C_STRING":"bYjyZ",
+            "C_BOOLEAN":false,
+            "C_TINYINT":-121,
+            "C_SMALLINT":29252,
+            "C_INT":977226449,
+            "C_BIGINT":5047232039582494720,
+            "C_FLOAT":253456430000000000000000000000000000000,
+            
"C_DOUBLE":158834248299979960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+            "C_BYTES":"TEVLTHU=",
+            "C_DATE":"2022-04-25",
+            "C_DECIMAL":55295207715324162970.316560703127334413,
+            "C_TIMESTAMP":"2022-06-14T23:03:00"
+          }
+        },
+        {
+          "c_map":{
+            "AKiQx":"wIIdk",
+            "zgunZ":"qvHRy",
+            "ohVQL":"WfBPo",
+            "EzUcN":"yPhVF",
+            "qusBc":"FWbcI"
+          },
+          "c_array":[
+            1837821269,
+            980724530,
+            2085935679,
+            386596035,
+            1433416218
+          ],
+          "c_string":"LGMAw",
+          "c_boolean":false,
+          "c_tinyint":-65,
+          "c_smallint":25802,
+          "c_int":1312064317,
+          "c_bigint":4434124023629949952,
+          "c_float":101861250000000000000000000000000000000,
+          
"c_double":30746920457833206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+          "c_bytes":"V2pjem4=",
+          "c_date":"2022-04-21",
+          "c_decimal":1943815605574160687.499688237951975681,
+          "c_timestamp":"2022-08-09T09:32:00",
+          "c_row":{
+            "C_MAP":{
+              "qMdUz":"ylcLM",
+              "bcwFI":"qgkJT",
+              "lrPiD":"JRdjf",
+              "zmRix":"uqOKy",
+              "NEHDJ":"tzJbU"
+            },
+            "C_ARRAY":[
+              951883741,
+              2012849301,
+              1709478035,
+              1095210330,
+              94263648
+            ],
+            "C_STRING":"VAdKg",
+            "C_BOOLEAN":true,
+            "C_TINYINT":-121,
+            "C_SMALLINT":24543,
+            "C_INT":1853224936,
+            "C_BIGINT":6511613165105889280,
+            "C_FLOAT":248867480000000000000000000000000000000,
+            
"C_DOUBLE":167553012802413800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+            "C_BYTES":"UnNlRXo=",
+            "C_DATE":"2022-01-26",
+            "C_DECIMAL":50854841532374241314.109746688054104586,
+            "C_TIMESTAMP":"2022-02-18T22:33:00"
+          }
+        },
+        {
+          "c_map":{
+            "VLlqs":"OwUpp",
+            "MWXek":"KDEYD",
+            "RAZII":"zGJSJ",
+            "wjBNl":"IPTvu",
+            "YkGPS":"ORquf"
+          },
+          "c_array":[
+            1530393427,
+            2055877022,
+            1389865473,
+            926021483,
+            402841214
+          ],
+          "c_string":"TNcNF",
+          "c_boolean":false,
+          "c_tinyint":-93,
+          "c_smallint":26429,
+          "c_int":1890712921,
+          "c_bigint":78884499049828080,
+          "c_float":78168420000000000000000000000000000000,
+          
"c_double":78525745220115830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+          "c_bytes":"cHhzZVA=",
+          "c_date":"2022-06-05",
+          "c_decimal":32486229951636021942.906126821535443395,
+          "c_timestamp":"2022-04-09T16:03:00",
+          "c_row":{
+            "C_MAP":{
+              "yIfRN":"gTBEL",
+              "oUnIJ":"GtmSz",
+              "IGuwP":"TyCOu",
+              "BwTUT":"HgnUn",
+              "MFrOg":"csTeq"
+            },
+            "C_ARRAY":[
+              306983370,
+              1604264996,
+              2038631670,
+              265692923,
+              717846839
+            ],
+            "C_STRING":"wavDf",
+            "C_BOOLEAN":true,
+            "C_TINYINT":-48,
+            "C_SMALLINT":29740,
+            "C_INT":1691565731,
+            "C_BIGINT":6162480816264462336,
+            "C_FLOAT":332183420000000000000000000000000000000,
+            
"C_DOUBLE":99936669025917730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+            "C_BYTES":"RnVoR0Q=",
+            "C_DATE":"2022-04-09",
+            "C_DECIMAL":81349181592680914623.14214231545254843,
+            "C_TIMESTAMP":"2022-11-06T02:58:00"
+          }
+        },
+        {
+          "c_map":{
+            "OSHIu":"FlSum",
+            "MaSwp":"KYQkK",
+            "iXmjf":"zlkgq",
+            "jOBeN":"RDfwI",
+            "mNmag":"QyxeW"
+          },
+          "c_array":[
+            1632475346,
+            1988402914,
+            1222138765,
+            1952120146,
+            1223582179
+          ],
+          "c_string":"fUmcz",
+          "c_boolean":false,
+          "c_tinyint":86,
+          "c_smallint":2122,
+          "c_int":798530029,
+          "c_bigint":4622710207120546816,
+          "c_float":274385260000000000000000000000000000000,
+          
"c_double":3710018378162975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+          "c_bytes":"WWlCdWk=",
+          "c_date":"2022-10-08",
+          "c_decimal":21195432655142738238.345609599825344131,
+          "c_timestamp":"2022-01-12T10:58:00",
+          "c_row":{
+            "C_MAP":{
+              "HdaHZ":"KMWIb",
+              "ETTGr":"zDkTq",
+              "kdTfa":"AyDqd",
+              "beLSj":"gCVdP",
+              "RDgtj":"YhJcx"
+            },
+            "C_ARRAY":[
+              1665702810,
+              2138839494,
+              2129312562,
+              1248002085,
+              1536850903
+            ],
+            "C_STRING":"jJotn",
+            "C_BOOLEAN":false,
+            "C_TINYINT":90,
+            "C_SMALLINT":5092,
+            "C_INT":543799429,
+            "C_BIGINT":3526775209703891968,
+            "C_FLOAT":19285203000000000000000000000000000000,
+            
"C_DOUBLE":119569847888769830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+            "C_BYTES":"RVd4a1g=",
+            "C_DATE":"2022-09-19",
+            "C_DECIMAL":86909407361565847023.835229924753629936,
+            "C_TIMESTAMP":"2022-09-15T18:06:00"
+          }
+        },
+        {
+          "c_map":{
+            "aDAzK":"sMIOi",
+            "NSyDX":"TKSoT",
+            "JLxhC":"NpeWZ",
+            "LAjup":"KmHDA",
+            "HUIPE":"yAOKq"
+          },
+          "c_array":[
+            1046349188,
+            1243865078,
+            849372657,
+            522012053,
+            644827083
+          ],
+          "c_string":"pwRSn",
+          "c_boolean":true,
+          "c_tinyint":55,
+          "c_smallint":14285,
+          "c_int":290002708,
+          "c_bigint":4717741595193431040,
+          "c_float":309654730000000000000000000000000000000,
+          
"c_double":129844722952577660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+          "c_bytes":"TE1oUWg=",
+          "c_date":"2022-05-05",
+          "c_decimal":75406296065465000885.249652183329686608,
+          "c_timestamp":"2022-07-05T14:40:00",
+          "c_row":{
+            "C_MAP":{
+              "WTqxL":"RuJsv",
+              "UXnhR":"HOjTp",
+              "EeFOQ":"PSpGy",
+              "YtxFI":"ACjTB",
+              "YAlWV":"NlOjQ"
+            },
+            "C_ARRAY":[
+              1610325348,
+              1432388472,
+              557306114,
+              590115029,
+              1704913966
+            ],
+            "C_STRING":"Pnkxe",
+            "C_BOOLEAN":false,
+            "C_TINYINT":-15,
+            "C_SMALLINT":8909,
+            "C_INT":2084130154,
+            "C_BIGINT":3344333580258222592,
+            "C_FLOAT":333064730000000000000000000000000000000,
+            
"C_DOUBLE":92331438173921840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
+            "C_BYTES":"enpuUXk=",
+            "C_DATE":"2022-07-01",
+            "C_DECIMAL":87998983887293909887.925694693860636437,
+            "C_TIMESTAMP":"2022-02-12T07:45:00"
+          }
+        }
+      ],
+      "headers": {
+        "Content-Type": "application/json"
+      }
+    }
+  },
+  {
+    "httpRequest": {
+      "secure": true,
+      "method" : "GET",
+      "path": "/example/https"
+    },
+    "httpResponse": {
+      "body": [
+        {
+          "name": "1",
+          "age": 18
+        },
+        {
+          "name": "2",
+          "age": 19
+        }
+      ],
+      "headers": {
+        "Content-Type": "application/json"
+      }
+    }
+  },
+  {
+    "httpRequest": {
+      "method" : "GET",
+      "path": "/example/page",
+      "queryStringParameters": {
+        "pn": "1"
+      }
+    },
+    "httpResponse": {
+      "body": [
+        {
+          "name": "1",
+          "age": 18
+        },
+        {
+          "name": "2",
+          "age": 19
+        }
+      ],
+      "headers": {
+        "Content-Type": "application/json"
+      }
+    }
+  },
+  {
+    "httpRequest": {
+      "method" : "GET",
+      "path": "/example/page",
+      "queryStringParameters": {
+        "pn": "2"
+      }
+    },
+    "httpResponse": {
+      "body": [
+        {
+          "name": "1",
+          "age": 18
+        },
+        {
+          "name": "2",
+          "age": 19
+        }
+      ],
+      "headers": {
+        "Content-Type": "application/json"
+      }
+    }
+  }
+]
diff --git a/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml
index e5d8ca076..eb8614495 100644
--- a/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml
+++ b/seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml
@@ -33,6 +33,7 @@
         <module>connector-amazondynamodb-e2e</module>
         <module>connector-file-local-e2e</module>
         <module>connector-cassandra-e2e</module>
+        <module>connector-http-e2e</module>
     </modules>
 
     <artifactId>seatunnel-connector-v2-e2e</artifactId>

Reply via email to