<?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">
    <parent>
        <groupId>org.mule.extensions</groupId>
        <artifactId>mule-core-modules-parent</artifactId>
        <!-- TODO MULE-15249 if this is upgraded, change the Map to Set in HttpResponseHeaderBuilder -->
        <!-- TODO MULE-15803 if this is upgraded, change HttpRequestAttributes#lazyClientCertificate-->
        <version>1.1.12</version>
        <relativePath/>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.mule.connectors</groupId>
    <artifactId>mule-http-connector-common</artifactId>
    <packaging>pom</packaging>
    <version>1.11.2</version>

    <name>HTTP Connector Common</name>

    <modules>
        <module>fips-tests</module>
    </modules>

    <properties>
        <jacoco.version>0.8.14</jacoco.version>
        <aspectjVersion>1.9.22.1</aspectjVersion>

        <fluentHcVersion>4.5.13</fluentHcVersion>
        <grizzlyVersion>2.3.36-MULE-028</grizzlyVersion>
        <mockitoVersion>4.11.0</mockitoVersion>
        <equalsverifierVersion>3.19.2</equalsverifierVersion>
        <testComponentsVersion>4.10.1</testComponentsVersion>

        <commonsLang3Version>3.18.0</commonsLang3Version>
        <commonsIoVersion>2.20.0</commonsIoVersion>
        <formatterConfigPath>../formatter.xml</formatterConfigPath>
        <javaFormatter.plugin.version>2.16.0</javaFormatter.plugin.version>

        <muleJavaEeBomVersion>4.7.2</muleJavaEeBomVersion>
        <muleSocketsConnectorVersion>1.2.7</muleSocketsConnectorVersion>
        <muleCorsKernelVersion>1.1.2</muleCorsKernelVersion>

        <!-- These dependencies must be explicitly defined as long as HTTP supports runtimes prior to 4.1.2 -->
        <muleHttpPolicyApiVersion>1.1.3</muleHttpPolicyApiVersion>
        <mulePolicyApiVersion>1.1.3</mulePolicyApiVersion>
        <muleProfilingApiVersion>1.0.0</muleProfilingApiVersion>
        <muleSdkCompatibilityApiVersion>0.12.0</muleSdkCompatibilityApiVersion>
        <muleSdkApiVersion>0.12.0</muleSdkApiVersion>
        <junitVersion>4.13.2</junitVersion>

        <!-- Override the versions from the parent for using a more recent packager and annotations processor -->
        <java.release.version>8</java.release.version>
        <mule.extensions.support.version>4.6.30</mule.extensions.support.version>
        <mule.extensions.api.version>1.6.31</mule.extensions.api.version>
        <mule.extensions.maven.plugin.version>1.9.12</mule.extensions.maven.plugin.version>
        <mule.extensions.ast.loader.version>1.8.13</mule.extensions.ast.loader.version>
        <extensionsAnnotationProcessorCompileProc></extensionsAnnotationProcessorCompileProc>
        <extensionsAnnotationProcessor>
            org.mule.runtime.ast.extension.api.loader.ASTExtensionResourcesGeneratorAnnotationProcessor
        </extensionsAnnotationProcessor>
        <exportedPackagesValidator.skip>false</exportedPackagesValidator.skip>
        <exportedPackagesValidator.strictValidation>false</exportedPackagesValidator.strictValidation>
        <mule.sdk.api.version>1.0.0</mule.sdk.api.version>
        <!-- / -->
        
        <!-- Remove when a new parent version with MTF is available -->
        <munit.input.directory>src/test/munit</munit.input.directory>
        <munit.output.directory>${basedir}/target/test-mule/munit</munit.output.directory>
        <munit.extensions.maven.plugin.version>1.7.1-rc1</munit.extensions.maven.plugin.version>
        <munit.version>3.7.1-rc1</munit.version>
        <mtf-tools.version>1.3.0-rc3</mtf-tools.version>
        <mavenResources.version>3.3.1</mavenResources.version>
        <maven.dependency.plugin.version>3.8.1</maven.dependency.plugin.version>

        <!-- Use this until the discovery works correctly -->
        <munitMinMuleVersion>4.9.0</munitMinMuleVersion>

        <mule-java-module.version>1.2.15</mule-java-module.version>
        <objectstore.version>1.2.2</objectstore.version>

        <mulesoftLicenseVersion>1.4.0</mulesoftLicenseVersion>
        <license.maven.plugin.version>4.6</license.maven.plugin.version>
        <licensePath>LICENSE_HEADER_CPAL.txt</licensePath>
        <licenseYear>2023</licenseYear>

        <!-- fips testing -->
        <bctls-fips.version>1.0.19</bctls-fips.version>
        <bcpqc-addon-fips.version>1.0.1</bcpqc-addon-fips.version>
        <bcpkix-fips.version>1.0.8</bcpkix-fips.version>
        <bcpg-fips.version>1.0.7.1</bcpg-fips.version>
        <bcmail-fips.version>1.0.4</bcmail-fips.version>
        <bc-fips.version>1.0.2.6</bc-fips.version>
    </properties>

    <build>
    	<pluginManagement>
    		<plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <encoding>ISO-8859-1</encoding>
                        <release>${java.release.version}</release>
                        <proc>${extensionsAnnotationProcessorCompileProc}</proc>
                        <parameters>true</parameters>
                        <annotationProcessorPaths>
                            <path>
                                <groupId>org.mule.runtime</groupId>
                                <artifactId>mule-extension-ast-loader</artifactId>
                                <version>${mule.extensions.ast.loader.version}</version>
                            </path>
                            <path>
                                <groupId>org.mule.runtime</groupId>
                                <artifactId>mule-module-extensions-spring-support</artifactId>
                                <version>${mule.extensions.support.version}</version>
                            </path>
                            <path>
                                <groupId>org.mule.runtime</groupId>
                                <artifactId>mule-extensions-api</artifactId>
                                <version>${mule.extensions.api.version}</version>
                            </path>
                        </annotationProcessorPaths>
                        <annotationProcessors>
                            <annotationProcessors>${extensionsAnnotationProcessor}</annotationProcessors>
                        </annotationProcessors>
                        <compilerArgs>
                            <arg>-Aextension.version=${project.version}</arg>
                            <arg>-Aextension.resources=${project.build.resources[0].directory}</arg>
                            <arg>-AexportedPackagesValidator.skip=${exportedPackagesValidator.skip}</arg>
                            <arg>-AexportedPackagesValidator.strictValidation=${exportedPackagesValidator.strictValidation}</arg>
                        </compilerArgs>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>org.mule.sdk</groupId>
                            <artifactId>mule-sdk-api</artifactId>
                            <version>${mule.sdk.api.version}</version>
                        </dependency>
                    </dependencies>
                </plugin>
	            <plugin>
	            	<!-- Add Target-Java-Release-Version, not set bu the parent configuration but needed by the packager -->
	                <groupId>org.apache.maven.plugins</groupId>
	                <artifactId>maven-jar-plugin</artifactId>
	                <configuration>
	                    <archive>
	                        <!--
	                            Disabled for http://mule.mulesoft.org/jira/browse/MULE-1153
	                            and http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4408526
	                         -->
	                        <index>false</index>
	                        <!-- List dependencies in the MANIFEST.MF -->
	                        <manifest>
	                            <!-- Note that we do not generate a classpath into the manifest, since doing so
	                                 significnatly slows down compilations that use the jar -->
	                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
	                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
	                        </manifest>
	                        <manifestEntries>
	                            <Build-Date>${maven.build.timestamp}</Build-Date>
		                        <!-- Custom Entries -->
	                            <Target-Java-Release-Version>${java.release.version}</Target-Java-Release-Version>
	                        </manifestEntries>
	                    </archive>
	                </configuration>
	            </plugin>
    		</plugins>
    	</pluginManagement>

        <plugins>
        	<!-- Disable this plugin, as annotation processor is configured on the compiler plugin now -->
            <plugin>
                <groupId>org.bsc.maven</groupId>
                <artifactId>maven-processor-plugin</artifactId>
                <executions>
                    <execution>
                        <id>process</id>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>com.mycila</groupId>
                <artifactId>license-maven-plugin</artifactId>
                <version>${license.maven.plugin.version}</version>
                <dependencies>
                    <dependency>
                        <groupId>com.mulesoft.license</groupId>
                        <artifactId>license</artifactId>
                        <version>${mulesoftLicenseVersion}</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <header>${licensePath}</header>
                    <properties>
                        <year>${licenseYear}</year>
                    </properties>
                    <includes>
                        <include>**/*.java</include>
                    </includes>
                    <mapping>
                        <java>SLASHSTAR_STYLE</java>
                    </mapping>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>${mavenResources.version}</version>
                <executions>
                    <execution>
                        <id>copy-munit-resources</id>
                        <phase>process-test-resources</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${munit.output.directory}</outputDirectory>
                            <resources>
                                <resource>
                                    <directory>${munit.input.directory}</directory>
                                    <filtering>true</filtering>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>com.mulesoft.munit</groupId>
                <artifactId>munit-extensions-maven-plugin</artifactId>
                <version>${munit.extensions.maven.plugin.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <phase>integration-test</phase>
                    </execution>
                </executions>
                <configuration>
                    <argLines>
                        <argLine>
                            -XX:+IgnoreUnrecognizedVMOptions
                        </argLine>
                        <argLine>
                            --add-opens=java.base/java.lang=ALL-UNNAMED
                        </argLine>
                        <argLine>
                            -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco.version}/org.jacoco.agent-${jacoco.version}-runtime.jar=destfile=${session.executionRootDirectory}/target/jacoco.exec
                        </argLine>
                    </argLines>

                    <!-- Configuration for local builds, in Jenkins we configure this via command line arguments -->
                    <runtimeConfiguration>
                        <!-- Versions with support and snapshots -->
                        <discoverRuntimes>
                            <product>EE</product>
                            <minMuleVersion>${munitMinMuleVersion}</minMuleVersion>
                            <includeSnapshots>true</includeSnapshots>
                            <latestPatches>true</latestPatches>
                        </discoverRuntimes>
                    </runtimeConfiguration>
                    <!-- For testing tracing capabilities-->
                    <systemPropertyVariables>
                        <!-- We keep the two OTEL properties for 4.5.0 and 4.6.0 -->
                        <mule.openetelemetry.export.enabled>true</mule.openetelemetry.export.enabled>
                        <mule.openTelemetry.tracer.exporter.enabled>true</mule.openTelemetry.tracer.exporter.enabled>
                        <mule.enable.profiling.service>true</mule.enable.profiling.service>
                        <keyPassword>changeit</keyPassword>
                        <sslTestCacerts>tls/ssltest-cacerts.jks</sslTestCacerts>
                        <sslTestKeyStore>tls/ssltest-keystore.jks</sslTestKeyStore>
                        <storeType>jks</storeType>
                        <password>changeit</password>
                    </systemPropertyVariables>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>com.mulesoft.munit</groupId>
                        <artifactId>munit-runner</artifactId>
                        <version>${munit.version}</version>
                        <classifier>mule-plugin</classifier>
                    </dependency>
                    <dependency>
                        <groupId>com.mulesoft.munit</groupId>
                        <artifactId>munit-tools</artifactId>
                        <version>${munit.version}</version>
                        <classifier>mule-plugin</classifier>
                    </dependency>
                    <dependency>
                        <groupId>com.mulesoft.munit</groupId>
                        <artifactId>mtf-tools</artifactId>
                        <version>${mtf-tools.version}</version>
                        <classifier>mule-plugin</classifier>
                    </dependency>
                    <dependency>
                        <groupId>org.mule.module</groupId>
                        <artifactId>mule-java-module</artifactId>
                        <version>${mule-java-module.version}</version>
                        <classifier>mule-plugin</classifier>
                    </dependency>
                    <dependency>
                        <groupId>org.mule.test.extensions</groupId>
                        <artifactId>mule-http-mock-extension</artifactId>
                        <version>${project.version}</version>
                        <classifier>mule-plugin</classifier>
                    </dependency>
                </dependencies>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectjVersion}</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.mule</groupId>
                <artifactId>mule-javaee-runtime-bom</artifactId>
                <version>${muleJavaEeBomVersion}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junitVersion}</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-service-http-api</artifactId>
            <version>${mule.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.services</groupId>
            <artifactId>mule-service-http</artifactId>
            <version>${muleHttpServiceVersion}</version>
            <classifier>mule-service</classifier>
            <scope>provided</scope>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mule.services</groupId>
            <artifactId>mule-service-scheduler</artifactId>
            <version>${muleSchedulerServiceVersion}</version>
            <classifier>mule-service</classifier>
            <scope>provided</scope>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mule.connectors</groupId>
            <artifactId>mule-sockets-connector</artifactId>
            <version>${muleSocketsConnectorVersion}</version>
            <classifier>mule-plugin</classifier>
        </dependency>
        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-module-tls</artifactId>
            <version>${mule.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-module-policy-api</artifactId>
            <version>${mulePolicyApiVersion}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-module-http-policy-api</artifactId>
            <version>${muleHttpPolicyApiVersion}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-cors-kernel</artifactId>
            <version>${muleCorsKernelVersion}</version>
        </dependency>

        <dependency>
            <groupId>com.sun.activation</groupId>
            <artifactId>jakarta.activation</artifactId>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>${commonsIoVersion}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${commonsLang3Version}</version>
        </dependency>

        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-profiling-api</artifactId>
            <version>${muleProfilingApiVersion}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.mule.sdk</groupId>
            <artifactId>mule-sdk-compatibility-api</artifactId>
            <version>${muleSdkCompatibilityApiVersion}</version>
        </dependency>

        <dependency>
            <groupId>org.mule.sdk</groupId>
            <artifactId>mule-sdk-api</artifactId>
            <version>${muleSdkApiVersion}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.runtime</groupId>
            <artifactId>mule-artifact-ast</artifactId>
            <version>1.0.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- Test dependencies -->
        <dependency>
            <groupId>org.mule.connectors</groupId>
            <artifactId>mule-objectstore-connector</artifactId>
            <version>${objectstore.version}</version>
            <classifier>mule-plugin</classifier>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>jakarta.xml.bind</groupId>
            <artifactId>jakarta.xml.bind-api</artifactId>
            <version>2.3.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-inline</artifactId>
            <version>${mockitoVersion}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>nl.jqno.equalsverifier</groupId>
            <artifactId>equalsverifier</artifactId>
            <version>${equalsverifierVersion}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.glassfish.grizzly</groupId>
            <artifactId>grizzly-http-server</artifactId>
            <version>${grizzlyVersion}</version>
            <scope>test</scope>
        </dependency>

        <!-- fips testing -->
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bc-fips</artifactId>
            <version>${bc-fips.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcmail-fips</artifactId>
            <version>${bcmail-fips.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpg-fips</artifactId>
            <version>${bcpg-fips.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpkix-fips</artifactId>
            <version>${bcpkix-fips.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpqc-addon-fips</artifactId>
            <version>${bcpqc-addon-fips.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bctls-fips</artifactId>
            <version>${bctls-fips.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mule.tests</groupId>
            <artifactId>test-components</artifactId>
            <classifier>mule-plugin</classifier>
            <version>${testComponentsVersion}</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <distributionManagement>
        <repository>
            <id>mule-releases</id>
            <name>Mule Release Repository</name>
            <url>https://repository-master.mulesoft.org/nexus/content/repositories/releases</url>
        </repository>
        <snapshotRepository>
            <id>mule-snapshots</id>
            <name>Mule Snapshot Repository</name>
            <url>https://repository-master.mulesoft.org/nexus/content/repositories/snapshots</url>
            <uniqueVersion>false</uniqueVersion>
        </snapshotRepository>
    </distributionManagement>

    <repositories>
        <repository>
            <id>mule</id>
            <name>Mule Repository</name>
            <url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
        </repository>
        <repository>
            <id>mule-ci-releases</id>
            <name>Mule CI Release Repository</name>
            <url>https://repository.mulesoft.org/nexus/content/repositories/ci-releases</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>mule-plugin</id>
            <name>Mule Repository</name>
            <url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
        </pluginRepository>
        <pluginRepository>
            <id>mule-ci-releases</id>
            <name>Mule CI Release Repository</name>
            <url>https://repository.mulesoft.org/nexus/content/repositories/ci-releases</url>
        </pluginRepository>
    </pluginRepositories>

    <profiles>
        <profile>
            <id>no-fips</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.mulesoft.munit</groupId>
                        <artifactId>munit-extensions-maven-plugin</artifactId>
                        <version>${munit.extensions.maven.plugin.version}</version>
                        <configuration>
                            <systemPropertyVariables>
                                <sslTestCacerts>tls/ssltest-cacerts.jks</sslTestCacerts>
                                <sslTestKeyStore>tls/ssltest-keystore.jks</sslTestKeyStore>
                                <storeType>jks</storeType>
                                <password>changeit</password>
                            </systemPropertyVariables>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>fips</id>
                <activation>
                    <!-- This profile cannot be activated based on the jdk because the jdk on which this has to be activated or not -->
                    <!-- is the one used to run the tests, not the one used to run Maven. -->
                    <property>
                        <name>fips</name>
                    </property>
                </activation>
                <build>
                    <plugins>
                        <plugin>
                            <groupId>com.mulesoft.munit</groupId>
                            <artifactId>munit-extensions-maven-plugin</artifactId>
                            <version>${munit.extensions.maven.plugin.version}</version>
                            <configuration>
                                <addFipsProviders>true</addFipsProviders>
                                <fipsType>140-2</fipsType>
                                <additionalFipsDependencies>
                                    <dependency>
                                        <groupId>org.bouncycastle</groupId>
                                        <artifactId>bc-fips</artifactId>
                                        <version>${bc-fips.version}</version>
                                    </dependency>
                                    <dependency>
                                        <groupId>org.bouncycastle</groupId>
                                        <artifactId>bctls-fips</artifactId>
                                        <version>${bctls-fips.version}</version>
                                    </dependency>
                                    <dependency>
                                        <groupId>org.bouncycastle</groupId>
                                        <artifactId>bcpkix-fips</artifactId>
                                        <version>${bcpkix-fips.version}</version>
                                    </dependency>
                                    <dependency>
                                        <groupId>org.bouncycastle</groupId>
                                        <artifactId>bcpg-fips</artifactId>
                                        <version>${bcpg-fips.version}</version>
                                    </dependency>
                                </additionalFipsDependencies>

                                <systemPropertyVariables>
                                    <mule.security.model>fips140-2</mule.security.model>
                                    <org.bouncycastle.fips.approved_only>true</org.bouncycastle.fips.approved_only>
                                    <org.bouncycastle.jsse.client.assumeOriginalHostName>true</org.bouncycastle.jsse.client.assumeOriginalHostName>
                                    <javax.net.ssl.trustStorePassword>changeit</javax.net.ssl.trustStorePassword>
                                    <skipVerifications>true</skipVerifications>
                                    <license.skip>true</license.skip>
                                    <sslTestCacerts>tls/ssltest-cacerts-fips.bcfks</sslTestCacerts>
                                    <sslTestKeyStore>tls/ssltest-keystore-fips.bcfks</sslTestKeyStore>
                                    <storeType>bcfks</storeType>
                                    <password>mulepassword</password>
                                </systemPropertyVariables>
                            </configuration>
                        </plugin>
                    </plugins>
                </build>
        </profile>
    </profiles>
</project>
