<project xmlns="http://m...content-available-to-author-only...e.org/POM/4.0.0" xmlns:xsi="http://w...content-available-to-author-only...3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...content-available-to-author-only...e.org/POM/4.0.0 http://m...content-available-to-author-only...e.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.nothing.uf.buildfwk</groupId>
    <artifactId>parent</artifactId>
    <version>7</version>
    <relativePath />
  </parent>
  <groupId>something</groupId>
  <artifactId>establish</artifactId>
  <name>something establish</name>
  <packaging>pom</packaging>
  <version>2.4-SNAPSHOT</version>

  <scm>
    <developerConnection>scm:git:http://r...content-available-to-author-only...g.net/git/scm/cnt/fwk_access.git</developerConnection>
    <url>http://r...content-available-to-author-only...g.net/git/projects/CNT/repos/fwk_access/</url>
    <connection>scm:git:http://r...content-available-to-author-only...g.net/git/scm/cnt/fwk_access.git</connection>
    <tag>fwk_access_2.3.11_270917</tag>
  </scm>

  <developers>
    <developer>
      <name>establish Team</name>
      <id>TPE-CPM-OTP-COM-PNC</id>
      <email>TPE-CPM-OTP-COM-PNC@nothing.local</email>
      <url>http://r...content-available-to-author-only...g.net/confluence/x/_wcDAQ</url>
      <organization>nothing.com</organization>
      <roles>
        <role>Owner</role>
        <role>Architect</role>
        <role>Developer</role>
      </roles>
      <timezone>+1</timezone>
    </developer>
  </developers>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <ejb-compile.dependency.ant-nodeps.version>1.6.5</ejb-compile.dependency.ant-nodeps.version>
    <jdk-home>${jdk16.home}</jdk-home>
    <maven.ejb.skip>true</maven.ejb.skip>
    <jaxp.version>1.3</jaxp.version>
    <jibx.version>1.3.1</jibx.version>
    <distributed.context.api.version>1.1.12</distributed.context.api.version>
    <distributed.context.impl.version>1.1.12</distributed.context.impl.version>
    <generic.context.version>0.1.2</generic.context.version>
    <something.uf.version>2.5.9</something.uf.version>
    <!-- JConnect -->
    <jconnect.version>0.11.1</jconnect.version>
    <jconnect.majorversion>0.11</jconnect.majorversion>

    <!-- versions-maven-plugin -->
    <versions.to.update>
      something.uf.version,
      distributed.context.api.version,
      distributed.context.impl.version,
      jconnect.version
    </versions.to.update>
    <something.uf.version-range>[1.9.1,1.9.999)</something.uf.version-range>
    <distributed.context.api.version-range>[1.0-1,1.0-999)</distributed.context.api.version-range>
    <distributed.context.impl.version-range>[1.0-1,1.0-999)</distributed.context.impl.version-range>
    <generic.context.version-range>[0.1-1,0.1-999)</generic.context.version-range>
    <jconnect.version-range>[${jconnect.majorversion}.1,${jconnect.majorversion}.999)</jconnect.version-range>
    <documentation.includes.regexp>something.*version</documentation.includes.regexp>
    <!--<documentation.includes.regexp>${versions.to.update}</documentation.includes.regexp>-->

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <!-- Sonar -->
    <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
    <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
    <!-- The destination file for the code coverage report has to be set to the same value
         in the parent pom and in each module pom. Then JaCoCo will add up information in
         the same report, so that, it will give the cross-module code coverage. -->
    <sonar.jacoco.itReportPath>${project.basedir}/../target/jacoco-it.exec</sonar.jacoco.itReportPath>
  	<sonar.language>java</sonar.language>
  </properties>

  <distributionManagement>
    <repository>
        <id>sf.publish.repo</id>
        <name>Software Factory publication</name>
        <url>file:sf/publish/mvn-built</url>
    </repository>
    <snapshotRepository>
        <id>sf.publish.repo</id>
        <name>Software Factory publication</name>
        <url>file:sf/publish/mvn-built</url>
    </snapshotRepository>
  </distributionManagement>

  <dependencyManagement>
    <dependencies>
      <!-- We try as far as possible to share the dependencies with framework
        uf. -->
      <dependency>
        <groupId>something</groupId>
        <artifactId>uf</artifactId>
        <version>${something.uf.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!-- something establish -->
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-code</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-legacy</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-core</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-core-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-core</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-adapter-jaxb</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-java</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-http</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-http-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-http-impl</artifactId>
        <version>${project.version}</version>
        <type>test-jar</type>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-native</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-1axml</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-1axml-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-ws-legacy</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-ws-metro</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-ws-metro-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-service-json</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-service-json-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-http-json-support</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-code-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-filetransfer</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-verbhandler-filetransfer-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-ws-passthrough</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-ws-passthrough-impl</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>
        <groupId>something.establish</groupId>
        <artifactId>establish-ws-metro-client-stub-sample</artifactId>
        <version>${project.version}</version>
      </dependency>

      <!-- JConnect -->
      <dependency>
        <groupId>com.nothing.jconnect</groupId>
        <artifactId>jconnect-api</artifactId>
        <version>${jconnect.version}</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.jconnect</groupId>
        <artifactId>jconnect-impl</artifactId>
        <version>${jconnect.version}</version>
      </dependency>

      <!-- nothing libs -->
      <dependency>
        <groupId>1a-javaapi.cryptolib</groupId>
        <artifactId>jcom_crypto</artifactId>
        <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.dcx</groupId>
        <artifactId>distributed-context-api</artifactId>
        <version>${distributed.context.api.version}</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.dcx</groupId>
        <artifactId>distributed-context-core</artifactId>
        <version>${distributed.context.impl.version}</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.dcx</groupId>
        <artifactId>distributed-context-internal-api</artifactId>
        <version>${distributed.context.api.version}</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.gcx</groupId>
        <artifactId>generic-context-internal-api</artifactId>
        <version>${generic.context.version}</version>
      </dependency>            
      <dependency>
        <groupId>com.nothing.mdw.net</groupId>
        <artifactId>jcom</artifactId>
        <version>4.0.5</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.mdw.net</groupId>
        <artifactId>japi</artifactId>
        <version>4.0.15</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.mdw.common</groupId>
        <artifactId>compress</artifactId>
        <version>3.0.0</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.mdw.common</groupId>
        <artifactId>utilities</artifactId>
        <version>3.0.8</version>
      </dependency>
      <dependency>
        <groupId>something.internal.establish</groupId>
        <artifactId>xxclient</artifactId>
        <version>1.0</version>
      </dependency>
      <dependency>
        <groupId>com.nothing.util.establish.wsdl</groupId>
        <artifactId>soapConfig-xmlbeans</artifactId>
        <version>0.1</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.buildservices-lib</groupId>
        <artifactId>cactus-ant-patch</artifactId>
        <version>1.7</version>
      </dependency>

      <!-- Generated code for establish -->
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>finnair-voucher-ng</artifactId>
        <version>1.3</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>agmapi-proxy</artifactId>
        <version>1.3.1-Y10W16D2B000413</version>
      </dependency>
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>gta-proxy</artifactId>
        <version>Y08W50D4B124804</version>
      </dependency>
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>gta2-proxy</artifactId>
        <version>v1.1_01_250212</version>
      </dependency>
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>grammar-sc-all</artifactId>
        <version>1.4-2</version>
      </dependency>
      <dependency>
        <groupId>something.establish.generated</groupId>
        <artifactId>oneaxml-jibx-office</artifactId>
        <version>2.5</version>
      </dependency>
      <dependency>
        <groupId>sip</groupId>
        <artifactId>converterLight</artifactId>
        <version>1.2_a</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-expedia-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-agmtpk-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-mars-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-jres-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-wash-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>establish-generated-hdp-proxy</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>connector_thirdparty_dossier-iris</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>connector_thirdparty_dossier-iris-pojo</artifactId>
        <version>11.2</version>
      </dependency>
      <dependency>
        <groupId>nothing-sep.establish_lib-generated</groupId>
        <artifactId>connector_thirdparty_dossier-thirdparty-proxy</artifactId>
        <version>11.2</version>
      </dependency>

      <!-- Third party libs -->
      <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>1.7.0</version>
      </dependency>
      <dependency>
        <groupId>commons-net</groupId>
        <artifactId>commons-net</artifactId>
        <version>3.1</version>
      </dependency>
      <dependency>
        <groupId>commons-email</groupId>
        <artifactId>commons-email</artifactId>
        <version>1.1</version>
        <exclusions>
          <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
          </exclusion>
          <exclusion>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.3</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <classifier>tests</classifier>
        <version>4.5.3</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>commons-pool</groupId>
        <artifactId>commons-pool</artifactId>
        <version>1.5.5</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.1.5-wls10.3.5</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb1-impl</artifactId>
        <version>2.0.3</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>wsdl4j</groupId>
        <artifactId>wsdl4j</artifactId>
        <version>1.6.2</version>
      </dependency>
      <dependency>
        <groupId>easymock</groupId>
        <artifactId>easymock</artifactId>
        <version>1.2</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>easymock</groupId>
        <artifactId>easymockclassextension</artifactId>
        <version>1.2</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>jmockit</groupId>
        <artifactId>jmockit</artifactId>
        <version>0.990</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.woodstox</groupId>
        <artifactId>wstx-asl</artifactId>
        <version>3.2.1</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.woodstox</groupId>
        <artifactId>woodstox-core-lgpl</artifactId>
        <version>4.4.1</version>
        <scope>runtime</scope>
      </dependency>
      <dependency>
        <groupId>org.jibx</groupId>
        <artifactId>jibx-run</artifactId>
        <version>1.3.1</version>
        <exclusions>
          <exclusion>
            <groupId>org.codehaus.woodstox</groupId>
            <artifactId>wstx-asl</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.jibx</groupId>
        <artifactId>jibx-extras</artifactId>
        <version>1.3.1</version>
      </dependency>
      <dependency>
        <groupId>sun</groupId>
        <artifactId>mail</artifactId>
        <version>1.3.3_01</version>
      </dependency>
      <dependency>
        <groupId>sun.jaxp</groupId>
        <artifactId>jaxp-api</artifactId>
        <version>${jaxp.version}</version>
      </dependency>
      <dependency>
        <groupId>sun.jaxp</groupId>
        <artifactId>xalan</artifactId>
        <version>${jaxp.version}</version>
      </dependency>
      <dependency>
        <groupId>sun.jaxp</groupId>
        <artifactId>xercesImpl</artifactId>
        <version>${jaxp.version}</version>
      </dependency>
      <dependency>
        <groupId>sun.jaxp</groupId>
        <artifactId>dom</artifactId>
        <version>${jaxp.version}</version>
      </dependency>
      <dependency>
        <groupId>xerces</groupId>
        <artifactId>xerces</artifactId>
        <version>1.4.4</version>
      </dependency>
      <dependency>
        <groupId>com.mockrunner</groupId>
        <artifactId>mockrunner</artifactId>
        <version>0.3.1</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>net.schmizz</groupId>
        <artifactId>sshj</artifactId>
        <version>0.8.1</version>
      </dependency>
      <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.2.4</version>
      </dependency>
      <dependency>
        <groupId>xmlunit</groupId>
        <artifactId>xmlunit</artifactId>
        <version>1.5</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>xpp3</groupId>
        <artifactId>xpp3_min</artifactId>
        <version>1.1.3.4.O</version>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
      <plugin>
        <groupId>com.nothing.something.maven.plugins</groupId>
        <artifactId>maven-ejb-compile-plugin</artifactId>
        <extensions>true</extensions>
        <configuration>
          <jdk-home>${jdk-home}</jdk-home>
          <wls-root-dir>${wls.home}</wls-root-dir>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>test-jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>1.2-nothing-6</version>
        <configuration>
          <properties>
            <property>
              <name>something.uf.version</name>
              <version>${something.uf.version-range}</version>
            </property>
            <property>
              <name>distributed.context.api.version</name>
              <version>${distributed.context.api.version-range}</version>
            </property>
            <property>
              <name>distributed.context.impl.version</name>
              <version>${distributed.context.impl.version-range}</version>
            </property>
            <property>
              <name>distributed.context.api.version</name>
              <version>${distributed.context.api.version-range}</version>
            </property>
            <property>
              <name>distributed.context.impl.version</name>
              <version>${distributed.context.impl.version-range}</version>
            </property>
            <property>
              <name>generic.context.impl.version</name>
              <version>${generic.context.version-range}</version>
            </property>
            <property>
              <name>jconnect.version</name>
              <version>${jconnect.version-range}</version>
            </property>
          </properties>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <redirectTestOutputToFile>true</redirectTestOutputToFile>
          <forkCount>1</forkCount>
          <reuseForks>false</reuseForks>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>xml-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>validate</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <validationSets>
            <validationSet>
              <dir>src/main/resources/META-INF</dir>
              <includes>
                <include>*.xml</include>
              </includes>
            </validationSet>
          </validationSets>
        </configuration>
      </plugin>
      <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>sonar-maven-plugin</artifactId>
          <version>2.7.1</version><!--$NO-MVN-MAN-VER$-->
       </plugin>

     <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
	<version>0.7.1.201405082137</version>
        <configuration>
          <includes>
		<include>com.nothing.*</include>
		<include>nothing.*</include>
	 </includes>

          <excludes>
		<exclude>*ByCGLib*</exclude>
		<exclude>*Javassist*</exclude>
	 </excludes>
        </configuration>
        <executions>
          <execution>
            <id>pre-test</id>
            <goals>
              <goal>prepare-agent</goal>
            </goals>
          </execution>
          <execution>
            <id>post-test</id>
            <phase>test</phase>
            <goals>
              <goal>report</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

  <profiles>
    <profile>
      <id>qa</id>
      <properties>
      	<!-- Avoiding PermGen issues -->
  		<argLine>-Xmx2048m -XX:MaxPermSize=1024m -XX:PermSize=512m</argLine>
      </properties>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-enforcer-plugin</artifactId>
            <executions>
              <execution>
                <id>enforce-no-snapshots</id>
                <goals>
                  <goal>enforce</goal>
                </goals>
                <configuration>
                  <rules>
                    <requireReleaseDeps>
                      <message>No Snapshot
                        Dependencies Allowed!</message>
                    </requireReleaseDeps>
                  </rules>
                  <fail>true</fail>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <modules>
        <module>establish-code</module>
        <module>establish-code-impl</module>
        <module>establish-ejbs</module>
        <module>establish-jca</module>
        <module>establish-webapp</module>
        <module>mgds-access</module>
        <module>establish-legacy</module>
        <module>establish-core</module>
        <module>establish-verbhandler-core</module>
        <module>establish-verbhandler-core-impl</module>
        <module>establish-verbhandler-java</module>
        <module>establish-verbhandler-http</module>
        <module>establish-verbhandler-http-impl</module>
        <module>establish-verbhandler-http-json-support</module>
        <module>establish-verbhandler-native</module>
        <module>establish-verbhandler-1axml</module>
        <module>establish-verbhandler-1axml-impl</module>
        <module>establish-verbhandler-ws-legacy</module>
        <module>establish-verbhandler-ws-metro</module>
        <module>establish-verbhandler-ws-metro-impl</module>
        <module>establish-verbhandler-filetransfer</module>
        <module>establish-verbhandler-filetransfer-impl</module>
        <module>establish-verbhandler-adapter-jaxb</module>
        <module>establish-service-json</module>
        <module>establish-service-json-impl</module>
        <module>establish-ws-passthrough</module>
        <module>establish-ws-passthrough-impl</module>
      </modules>
    </profile>
    <profile>
      <id>artifactory</id>
      <build>
        <!-- Package site as .zip for upload, since Artifactory doesn't host Maven sites -->
        <plugins>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.3</version>
            <executions>
              <execution>
                <id>package-site</id>
                <phase>package</phase>
                <inherited>false</inherited>
                <goals>
                  <goal>single</goal>
                </goals>
                <configuration>
                  <descriptors>
                    <descriptor>src/main/assembly/doc.xml</descriptor>
                  </descriptors>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
    <profile>
      <id>all</id>
      <activation>
         <activeByDefault>true</activeByDefault>
      </activation>
      <modules>
        <module>establish-code</module>
        <module>establish-code-impl</module>
        <module>establish-ejbs</module>
        <module>establish-jca</module>
        <module>establish-webapp</module>
        <module>mgds-access</module>
        <module>establish-legacy</module>
        <module>establish-core</module>
        <module>establish-verbhandler-core</module>
        <module>establish-verbhandler-core-impl</module>
        <module>establish-verbhandler-java</module>
        <module>establish-verbhandler-http</module>
        <module>establish-verbhandler-http-impl</module>
        <module>establish-verbhandler-http-json-support</module>
        <module>establish-verbhandler-native</module>
        <module>establish-verbhandler-1axml</module>
        <module>establish-verbhandler-1axml-impl</module>
        <module>establish-verbhandler-ws-legacy</module>
        <module>establish-verbhandler-ws-metro</module>
        <module>establish-verbhandler-ws-metro-impl</module>
        <module>establish-verbhandler-filetransfer</module>
        <module>establish-verbhandler-filetransfer-impl</module>
        <module>establish-verbhandler-adapter-jaxb</module>
        <module>establish-service-json</module>
        <module>establish-service-json-impl</module>
        <module>establish-ws-passthrough</module>
        <module>establish-ws-passthrough-impl</module>
      </modules>
    </profile>
    <profile>
      <id>nojee</id>
      <modules>
        <module>establish-code</module>
        <module>establish-code-impl</module>
        <module>mgds-access</module>
        <module>establish-legacy</module>
        <module>establish-core</module>
        <module>establish-verbhandler-core</module>
        <module>establish-verbhandler-core-impl</module>
        <module>establish-verbhandler-java</module>
        <module>establish-verbhandler-http</module>
        <module>establish-verbhandler-http-impl</module>
        <module>establish-verbhandler-http-json-support</module>
        <module>establish-verbhandler-native</module>
        <module>establish-verbhandler-1axml</module>
        <module>establish-verbhandler-1axml-impl</module>
        <module>establish-verbhandler-ws-legacy</module>
        <module>establish-verbhandler-ws-metro</module>
        <module>establish-verbhandler-ws-metro-impl</module>
        <module>establish-verbhandler-filetransfer</module>
        <module>establish-verbhandler-filetransfer-impl</module>
        <module>establish-verbhandler-adapter-jaxb</module>
        <module>establish-service-json</module>
        <module>establish-service-json-impl</module>
        <module>establish-ws-passthrough</module>
        <module>establish-ws-passthrough-impl</module>
      </modules>
    </profile>
    <profile>
      <id>integration-tests</id>
      <modules>
        <module>establish-integration-tests</module>
		<module>establish-ws-metro-client-stub-sample</module>
      </modules>
    </profile>
    <profile>
	<id>maven-site-version</id>
	<properties>
		<maven.site.deploy.url>${maven.site.url}${project.groupId}</maen.site.deploy.url>
	</properties>
    </profile>
    <profile>
      <!-- To be used by Sonar to analyze only modules where we effectively work on and to also take into account Integration Tests -->
      <id>sonar</id>
      <modules>
        <module>establish-code-impl</module>
        <module>establish-core</module>
        <module>establish-verbhandler-core</module>
        <module>establish-verbhandler-core-impl</module>
        <module>establish-verbhandler-java</module>
        <module>establish-verbhandler-http</module>
        <module>establish-verbhandler-http-impl</module>
        <module>establish-verbhandler-http-json-support</module>
        <module>establish-verbhandler-1axml</module>
        <module>establish-verbhandler-1axml-impl</module>
	<module>establish-verbhandler-native</module>
	<module>establish-verbhandler-ws-legacy</module>
        <module>establish-verbhandler-ws-metro</module>
        <module>establish-verbhandler-ws-metro-impl</module>
        <module>establish-verbhandler-filetransfer</module>
        <module>establish-verbhandler-filetransfer-impl</module>
        <module>establish-verbhandler-adapter-jaxb</module>
        <module>establish-service-json</module>
        <module>establish-service-json-impl</module>
        <module>establish-ws-passthrough</module>
        <module>establish-ws-passthrough-impl</module>
      </modules>
    </profile>
  </profiles>
</project>
