<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         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">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>com.mulesoft.connectivity</groupId>
        <artifactId>interpreted-connectivity-link-weave</artifactId>
        <version>1.6.0-210.develop</version>
    </parent>

    <artifactId>connectivity-flow-maven-plugin</artifactId>
    <packaging>maven-plugin</packaging>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.invoker.plugin.version>3.9.1</maven.invoker.plugin.version>
        <maven.plugin.annotations.version>3.15.1</maven.plugin.annotations.version>
        <minMavenVersion>3.3.9</minMavenVersion>
        <mavenProject.version>2.2.1</mavenProject.version>

        <gson.version>2.13.2</gson.version>
        <hamcrest.version>3.0</hamcrest.version>
        <junit.jupiter.version>6.0.0</junit.jupiter.version>
        <mockito.version>5.20.0</mockito.version>
        <mockserver.version>5.15.0</mockserver.version>
        <skipITs>true</skipITs>

        <!-- Enable recording of coverage during execution of maven-invoker-plugin -->
        <jacoco.propertyName>invoker.mavenOpts</jacoco.propertyName>
        <jacoco.agent.version>0.8.13</jacoco.agent.version>

        <pathToTop>..</pathToTop>

        <!-- CONNECTORS -->
        <netsuite.version>1.1.0-10.develop</netsuite.version>
        <jira.version>1.1.0-122.develop</jira.version>
        <salesforce.version>1.1.0-42.develop</salesforce.version>
        <quickbooks.version>1.0.37</quickbooks.version>
        <freshdesk.version>0.1.67</freshdesk.version>
        <twilio.version>0.1.12</twilio.version>
        <googlecalendar.version>1.0.6</googlecalendar.version>
        <gmail.version>0.1.15</gmail.version>
        <surveymonkey.version>0.1.24</surveymonkey.version>
        <chargify.version>0.1.24</chargify.version>
        <openweathermap.version>0.1.27</openweathermap.version>
        <square.version>0.1.25</square.version>
        <zoom.version>0.1.33</zoom.version>
        <paypal.version>0.1.42</paypal.version>
        <qualtrics.version>0.1.16</qualtrics.version>
        <googlesheets.version>1.0.9</googlesheets.version>
        <asana.version>0.1.55</asana.version>
        <hubspot.version>1.0.8</hubspot.version>
        <guru.version>0.1.116</guru.version>
        <marketo.version>0.1.11</marketo.version>
        <outlook.version>1.0.14</outlook.version>
        <powerbi.version>0.1.9</powerbi.version>
        <clickup.version>0.1.6</clickup.version>
        <zendesk.version>1.0.3</zendesk.version>
        <msentraid.version>0.1.42</msentraid.version>
        <zuora.version>0.1.13</zuora.version>
        <courier.version>0.1.9</courier.version>
        <bloomfire.version>0.1.21</bloomfire.version>
        <moosend.version>0.1.38</moosend.version>
        <googlebigquery.version>0.1.20</googlebigquery.version>
        <discord.version>0.1.21</discord.version>
        <pagerduty.version>0.1.3</pagerduty.version>
        <mittosms.version>0.1.10</mittosms.version>
        <mittochat.version>0.1.19</mittochat.version>
        <dhltracking.version>0.1.33</dhltracking.version>
        <signupgenius.version>0.1.18</signupgenius.version>
        <openai.version>0.1.49</openai.version>
        <phonevalidator.version>0.1.16</phonevalidator.version>
        <emailvalidator.version>0.1.19</emailvalidator.version>
        <companyenrichment.version>0.1.14</companyenrichment.version>
        <intercom.version>0.1.27</intercom.version>
        <anthropic.version>0.1.30</anthropic.version>
        <twilio.version>0.1.12</twilio.version>
        <calendly.version>0.1.15</calendly.version>
        <eventbrite.version>0.1.40</eventbrite.version>
        <gemini.version>0.1.36</gemini.version>
        <wordpress.version>0.1.27</wordpress.version>
        <excel365.version>1.0.29</excel365.version>
        <clockify.version>0.1.39</clockify.version>
        <salesforcecommercecloud.version>0.1.18</salesforcecommercecloud.version>
    </properties>

    <prerequisites>
        <maven>${minMavenVersion}</maven>
    </prerequisites>

    <dependencies>
        <dependency>
            <groupId>com.mulesoft.connectivity</groupId>
            <artifactId>connectivity-maven-plugin</artifactId>
            <version>${project.version}</version>
        </dependency>

        <!-- CONNECTOR TEST DEPENDENCIES -->
        <!--TODO (NICOMZ) remove me -->
        <dependency>
            <groupId>com.mulesoft.connectivity.intercom</groupId>
            <artifactId>intercom-flow-connector-model</artifactId>
            <version>0.1.27</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>


        <!-- Jira Connector
                https://github.com/mulesoft/interpreted-connectivity-jira
                -->
        <dependency>
            <groupId>com.mulesoft.connectivity.jira</groupId>
            <artifactId>jira-flow-connector-model</artifactId>
            <version>${jira.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- Clickup Connector
        https://github.com/mulesoft/ms-ic-connector-clickup
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.clickup</groupId>
            <artifactId>clickup-flow-connector-model</artifactId>
            <version>${clickup.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- Netsuite Connector
            https://github.com/mulesoft/interpreted-connectivity-netsuite
            -->
        <dependency>
            <groupId>com.mulesoft.connectivity.netsuite</groupId>
            <artifactId>netsuite-flow-connector-model</artifactId>
            <version>${netsuite.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- Salesforce Connector
        https://github.com/mulesoft/interpreted-connectivity-salesforce
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.salesforce</groupId>
            <artifactId>salesforce-flow-connector-model</artifactId>
            <version>${salesforce.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- QuickBooks Connector
        https://github.com/mulesoft/interpreted-connectivity-quickbooks
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.quickbooks</groupId>
            <artifactId>quickbooks-flow-connector-model</artifactId>
            <version>${quickbooks.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Freshdesk Connector
        https://github.com/mulesoft/interpreted-connectivity-freshdesk
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.FreshDesk</groupId>
            <artifactId>FreshDesk-flow-connector-model</artifactId>
            <version>${freshdesk.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Qualtrics Connector
      https://github.com/mulesoft/interpreted-connectivity-qualtrics
      -->
        <dependency>
            <groupId>com.mulesoft.connectivity.qualtrics</groupId>
            <artifactId>qualtrics-flow-connector-model</artifactId>
            <version>${qualtrics.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Twilio Connector
        https://github.com/mulesoft/interpreted-connectivity-twilio
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.twilio</groupId>
            <artifactId>twilio-flow-connector-model</artifactId>
            <version>${twilio.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Google calendar Connector
        https://github.com/mulesoft/interpreted-connectivity-googlecalendar
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.googlecalendar</groupId>
            <artifactId>googlecalendar-flow-connector-model</artifactId>
            <version>${googlecalendar.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


        <dependency>
            <groupId>com.mulesoft.connectivity.pagerduty</groupId>
            <artifactId>pagerduty-flow-connector-model</artifactId>
            <version>${pagerduty.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


        <!-- GMail Connector
        https://github.com/mulesoft/interpreted-connectivity-gmail
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.gmail</groupId>
            <artifactId>gmail-flow-connector-model</artifactId>
            <version>${gmail.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- Surveymonkey Connector
        https://github.com/mulesoft/interpreted-connectivity-surveymonkey
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.SurveyMonkey</groupId>
            <artifactId>SurveyMonkey-flow-connector-model</artifactId>
            <version>${surveymonkey.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- Chargify Connector
        https://github.com/mulesoft/interpreted-connectivity-chargify
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.chargify</groupId>
            <artifactId>chargify-flow-connector-model</artifactId>
            <version>${chargify.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- zoom Connector
        https://github.com/mulesoft/interpreted-connectivity-zoom
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.zoom</groupId>
            <artifactId>zoom-flow-connector-model</artifactId>
            <version>${zoom.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Google Sheets Connector
        https://github.com/mulesoft/interpreted-connectivity-googlesheets
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.googlesheets</groupId>
            <artifactId>googlesheets-flow-connector-model</artifactId>
            <version>${googlesheets.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Asana Connector
        https://github.com/mulesoft/interpreted-connectivity-asana
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.asana</groupId>
            <artifactId>asana-flow-connector-model</artifactId>
            <version>${asana.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- guru Connector
      https://github.com/mulesoft/ms-ic-connector-guru
      -->
        <dependency>
            <groupId>com.mulesoft.connectivity.guru</groupId>
            <artifactId>guru-flow-connector-model</artifactId>
            <version>${guru.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- MS Outlook Connector
            https://github.com/mulesoft/ms-ic-connector-outlook
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.outlook</groupId>
            <artifactId>outlook-flow-connector-model</artifactId>
            <version>${outlook.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Hubspot Connector
        https://github.com/mulesoft/ms-ic-connector-hubspot
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.hubspot</groupId>
            <artifactId>hubspot-flow-connector-model</artifactId>
            <version>${hubspot.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Marketo Connector
        https://github.com/mulesoft/ms-ic-connector-marketo
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.marketo</groupId>
            <artifactId>marketo-flow-connector-model</artifactId>
            <version>${marketo.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Powerbi Connector
        https://github.com/mulesoft/interpreted-connectivity-powerbi
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.powerbi</groupId>
            <artifactId>powerbi-flow-connector-model</artifactId>
            <version>${powerbi.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Intercom Connector
        https://github.com/mulesoft/ms-ic-connector-intercom
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.intercom</groupId>
            <artifactId>intercom-flow-connector-model</artifactId>
            <version>${intercom.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Wordpress Connector
       https://github.com/mulesoft/ms-ic-connector-wordpress
       -->
        <dependency>
            <groupId>com.mulesoft.connectivity.wordpress</groupId>
            <artifactId>wordpress-flow-connector-model</artifactId>
            <version>${wordpress.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Anthropic Connector
       https://github.com/mulesoft/ms-ic-connector-anthropic
       -->
        <dependency>
            <groupId>com.mulesoft.connectivity.anthropic</groupId>
            <artifactId>anthropic-flow-connector-model</artifactId>
            <version>${anthropic.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


        <!-- Calendly Connector
        https://github.com/mulesoft/interpreted-connectivity-calendly
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.calendly</groupId>
            <artifactId>calendly-flow-connector-model</artifactId>
            <version>${calendly.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


        <!-- MSExcel 365 Connector
        https://github.com/mulesoft/interpreted-connectivity-ms-excel-365
        -->

        <dependency>
            <groupId>com.mulesoft.connectivity.excel365</groupId>
            <artifactId>excel365-flow-connector-model</artifactId>
            <version>${excel365.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Clockify  Connector
            https://github.com/mulesoft/interpreted-connectivity-clockify
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.clockify</groupId>
            <artifactId>clockify-flow-connector-model</artifactId>
            <version>${clockify.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Anthropic Connector
        https://github.com/mulesoft/ms-ic-connector-anthropic
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.dhltracking</groupId>
            <artifactId>dhltracking-flow-connector-model</artifactId>
            <version>${dhltracking.version}</version>
            <scope>test</scope>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Eventbrite Connector
       https://github.com/mulesoft/ms-ic-connector-eventbrite
       -->
        <dependency>
            <groupId>com.mulesoft.connectivity.eventbrite</groupId>
            <artifactId>eventbrite-flow-connector-model</artifactId>
            <version>${eventbrite.version}</version>
            <classifier>dw-library</classifier>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- Google Gemini Connector
        https://github.com/mulesoft/interpreted-connectivity-google-gemini
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.gemini</groupId>
            <artifactId>gemini-flow-connector-model</artifactId>
            <version>${gemini.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- SignUpGenius Connector
        https://github.com/mulesoft/interpreted-connectivity-signupgenius
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.signupgenius</groupId>
            <artifactId>signupgenius-flow-connector-model</artifactId>
            <version>${signupgenius.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- OpenAI Connector
       https://github.com/mulesoft/ms-ic-connector-openai
       -->
        <dependency>
            <groupId>com.mulesoft.connectivity.openai</groupId>
            <artifactId>openai-flow-connector-model</artifactId>
            <version>${openai.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Abstract Phone Validator Connector
        https://github.com/mulesoft/interpreted-connectivity-phonevalidator
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.abstractphonevalidator</groupId>
            <artifactId>abstractphonevalidator-flow-connector-model</artifactId>
            <version>${phonevalidator.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Abstract Email Validator Connector
        https://github.com/mulesoft/interpreted-connectivity-emailvalidator
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.abstractemailvalidator</groupId>
            <artifactId>abstractemailvalidator-flow-connector-model</artifactId>
            <version>${emailvalidator.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Abstract Company Enrichment Connector
        https://github.com/mulesoft/interpreted-connectivity-emailvalidator
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.abstractcompanyenrichment</groupId>
            <artifactId>abstractcompanyenrichment-flow-connector-model</artifactId>
            <version>${companyenrichment.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- zendesk connector -->
        <dependency>
            <groupId>com.mulesoft.connectivity.zendesk</groupId>
            <artifactId>zendesk-flow-connector-model</artifactId>
            <version>${zendesk.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Square Connector
        https://github.com/mulesoft/interpreted-connectivity-square
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.square</groupId>
            <artifactId>square-flow-connector-model</artifactId>
            <version>${square.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Openweather Map Connector
        https://github.com/mulesoft/ms-ic-connector-openweathermap
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.openweathermap</groupId>
            <artifactId>openweathermap-flow-connector-model</artifactId>
            <version>${openweathermap.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Paypal Connector
       https://github.com/mulesoft/interpreted-connectivity-paypal
       -->
        <dependency>
            <groupId>com.mulesoft.connectivity.paypal</groupId>
            <artifactId>paypal-flow-connector-model</artifactId>
            <version>${paypal.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- MsEntraId Connector
        https://github.com/mulesoft/ms-ic-connector-msentraid
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.msentraid</groupId>
            <artifactId>msentraid-flow-connector-model</artifactId>
            <version>${msentraid.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>


        <!-- Zuora Connector
        https://github.com/mulesoft/ms-ic-connector-zuora
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.zuora</groupId>
            <artifactId>zuora-flow-connector-model</artifactId>
            <version>${zuora.version}</version>
            <classifier>dw-library</classifier>

            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Bloomfire Connector
        https://github.com/mulesoft/interpreted-connectivity-bloomfire
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.bloomfire</groupId>
            <artifactId>bloomfire-flow-connector-model</artifactId>
            <version>${bloomfire.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Moosend Connector
https://github.com/mulesoft/ms-ic-connector-moosend
-->
        <dependency>
            <groupId>com.mulesoft.connectivity.moosend</groupId>
            <artifactId>moosend-flow-connector-model</artifactId>
            <version>${moosend.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Courier Connector
        https://github.com/mulesoft/ms-ic-connector-courier
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.courier</groupId>
            <artifactId>courier-flow-connector-model</artifactId>
            <version>${courier.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- Google Big Query Connector
        https://github.com/mulesoft/ms-ic-connector-googlebigquery
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.googlebigquery</groupId>
            <artifactId>googlebigquery-flow-connector-model</artifactId>
            <version>${googlebigquery.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- Discord Connector
        https://github.com/mulesoft/ms-ic-connector-discord
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.discord</groupId>
            <artifactId>discord-flow-connector-model</artifactId>
            <version>${discord.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- MittoSMS Connector
        https://github.com/mulesoft/ms-ic-connector-mittosms
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.mittosms</groupId>
            <artifactId>mittosms-flow-connector-model</artifactId>
            <version>${mittosms.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>
        <!-- MittoChat Connector
        https://github.com/mulesoft/ms-ic-connector-mittochat
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.mittochat</groupId>
            <artifactId>mittochat-flow-connector-model</artifactId>
            <version>${mittochat.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!-- Salesforce commerce cloud Connector
        https://github.com/mulesoft/ms-ic-connector-sfcommerce
        -->
        <dependency>
            <groupId>com.mulesoft.connectivity.sfcommerce</groupId>
            <artifactId>sfcommerce-flow-connector-model</artifactId>
            <version>${salesforcecommercecloud.version}</version>
            <classifier>dw-library</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-language</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.mulesoft.connectivity</groupId>
                    <artifactId>connectivity-flow-language</artifactId>
                </exclusion>
            </exclusions>
            <scope>test</scope>
        </dependency>

        <!--        END CONNECTOR  TEST DEPENDENCIES -->




        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>2.0.17</version>
        </dependency>
        <!---->

        <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-plugin-api</artifactId>
            <version>${minMavenVersion}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-core</artifactId>
            <version>${minMavenVersion}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-artifact</artifactId>
            <version>${minMavenVersion}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugin-tools</groupId>
            <artifactId>maven-plugin-annotations</artifactId>
            <version>${maven.plugin.annotations.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.mulesoft.connectivity</groupId>
            <artifactId>connectivity-flow-language</artifactId>
            <classifier>dw-library</classifier>
            <version>${project.version}</version>
        </dependency>

        <dependency>
            <groupId>com.mulesoft.connectivity</groupId>
            <artifactId>connectivity-flow-tooling-support</artifactId>
            <version>${project.version}</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>


        <!--   Test dependencies     -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>${junit.jupiter.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <version>${junit.jupiter.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-params</artifactId>
            <version>${junit.jupiter.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>${hamcrest.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>${mockito.version}</version>
            <scope>test</scope>
        </dependency>
        <!--TODO(nicomz) Don't remember why I needed this-->
        <dependency>
            <groupId>com.mulesoft.connectivity</groupId>
            <artifactId>connectivity-model-api</artifactId>
            <version>${project.version}</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>net.revelc.code</groupId>
                <artifactId>impsort-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>net.revelc.code.formatter</groupId>
                <artifactId>formatter-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
            </plugin>


            <!-- Maven invoker plugin is used for running integration tests
                 * Sources are in the src/it folder.
             -->
            <plugin>
                <artifactId>maven-invoker-plugin</artifactId>
                <version>${maven.invoker.plugin.version}</version>
                <configuration>
                    <streamLogsOnFailures>true</streamLogsOnFailures>
                    <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                    <settingsFile>src/it/settings.xml</settingsFile>
                    <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
                    <skipInstallation>${skipITs}</skipInstallation>
                    <skipInvocation>${skipITs}</skipInvocation>
                    <preBuildHookScript>setup</preBuildHookScript>
                    <postBuildHookScript>validate</postBuildHookScript>
                    <properties>
                        <data.weave.maven.plugin.version>${data.weave.maven.plugin.version}</data.weave.maven.plugin.version>
                        <data.weave.testing.framework.version>${data.weave.testing.framework.version}</data.weave.testing.framework.version>
                        <linkweave.version>${project.version}</linkweave.version>
                        <maven.resources.plugin.version>${maven.resources.plugin.version}</maven.resources.plugin.version>
                        <skipTests>true</skipTests>
                    </properties>
                    <extraArtifacts>
                        <extraArtifact>org.jacoco:org.jacoco.agent:${jacoco.agent.version}:jar:runtime</extraArtifact>
                    </extraArtifacts>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.mock-server</groupId>
                        <artifactId>mockserver-netty-no-dependencies</artifactId>
                        <version>${mockserver.version}</version>
                    </dependency>
                    <dependency>
                        <groupId>com.google.code.gson</groupId>
                        <artifactId>gson</artifactId>
                        <version>${gson.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>integration-test</id>
                        <phase>install</phase>
                        <goals>
                            <goal>install</goal>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>mule-releases</id>
            <name>Mulesoft Releases</name>
            <releases/>
            <url>https://repository.mulesoft.org/nexus/content/repositories/releases</url>
        </repository>
        <repository>
            <id>mule-snapshots</id>
            <name>Mulesoft Snapshots</name>
            <releases/>
            <url>https://repository.mulesoft.org/nexus/content/repositories/snapshots</url>
        </repository>
    </repositories>
</project>
