# Codehaus Cargo : Example .m2 settings.xml

Created by Adrian Cole, last modified by S. Ali Tokmen on Feb 11, 2024

Here's an example `.m2/settings.xml` for use in the cargo samples suite

    <settings>
      <proxies>
        <!--
          <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <host>socks</host>
            <port>80</port>
          </proxy>
          -->
      </proxies>
      <profiles>
        <profile>
          <id>set-jdks-and-homes-osx</id>
          <activation>
            <os>
              <name>mac os x</name>
              <arch>i386</arch>
            </os>
          </activation>
          <properties>
            <cargo.java.home.1_4>/System/Library/Frameworks/JavaVM.framework/Versions/1.4/Home</cargo.java.home.1_4>
            <cargo.java.home.1_5>/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home</cargo.java.home.1_5>
            <cargo.java.home.1_6>/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home</cargo.java.home.1_6>
            <cargo.weblogic8x.home>/Users/adriancole/bea81/weblogic81</cargo.weblogic8x.home>
            <cargo.weblogic9x.home>/Users/adriancole/bea9/weblogic92</cargo.weblogic9x.home>
            <cargo.weblogic10x.home>/Users/adriancole/bea10/wlserver_10.0</cargo.weblogic10x.home>
            <cargo.weblogic103x.home>/Users/adriancole/bea/wlserver_10.3</cargo.weblogic103x.home>
            <cargo.oc4j9x.home>/Users/adriancole/oc4j_extended_904</cargo.oc4j9x.home>
            <cargo.oc4j10x.home>/Users/adriancole/oc4j_extended_101340</cargo.oc4j10x.home>
          </properties>
        </profile>
        <profile>
          <id>set-jdks-and-homes-linux</id>
          <activation>
            <os>
              <name>linux</name>
            </os>
          </activation>
          <properties>
            <cargo.java.home.1_4>/var/tmp/linux-gnu/32/j2sdk1.4.2_18</cargo.java.home.1_4>
            <cargo.java.home.1_5>/var/tmp/linux-gnu/64/jdk1.5.0_16</cargo.java.home.1_5>
            <cargo.java.home.1_6>/var/tmp/linux-gnu/64/jdk1.6.0_10</cargo.java.home.1_6>
            <cargo.weblogic8x.home>/var/tmp/bea/bea8/weblogic81</cargo.weblogic8x.home>
            <cargo.weblogic9x.home>/var/tmp/bea/bea9/weblogic92</cargo.weblogic9x.home>
            <cargo.weblogic10x.home>/var/tmp/bea/bea10/wlserver_10.0</cargo.weblogic10x.home>
            <cargo.weblogic103x.home>/var/tmp/bea/bea103/wlserver_10.3</cargo.weblogic103x.home>
          </properties>
        </profile>
        <profile>
          <id>set-jdks-and-homes-windows</id>
          <activation>
            <os>
              <family>windows</family>
            </os>
          </activation>
          <properties>
            <!-- extremely slow on windows -->
            <cargo.containers.timeout>240000</cargo.containers.timeout>
            <cargo.java.home.1_4>e:\apps\win32\java\j2sdk1.4.2_18</cargo.java.home.1_4>
            <cargo.java.home.1_5>e:\apps\win32\java\jdk1.5.0_17</cargo.java.home.1_5>
            <cargo.java.home.1_6>e:\apps\win32\java\jdk1.6.0_11</cargo.java.home.1_6>
            <cargo.weblogic8x.home>e:\apps\package\weblogic\bea816\weblogic81</cargo.weblogic8x.home>
            <cargo.weblogic9x.home>e:\apps\package\weblogic\bea923\weblogic92</cargo.weblogic9x.home>
            <cargo.weblogic10x.home>e:\apps\package\weblogic\bea10mp1\wlserver_10.0</cargo.weblogic10x.home>
            <cargo.weblogic103x.home>e:\apps\package\weblogic\bea103\wlserver_10.3</cargo.weblogic103x.home>
            <cargo.oc4j9x.home>e:\apps\package\oracle\oc4j_extended_904</cargo.oc4j9x.home>
            <cargo.oc4j10x.home>e:\apps\package\oracle\oc4j_extended_101340</cargo.oc4j10x.home>
          </properties>
        </profile>
        <profile>
          <id>set-jdks-and-homes-solaris</id>
          <activation>
            <os>
              <name>sunos</name>
            </os>
          </activation>
          <properties>
            <cargo.java.home.1_4>/var/tmp/j2sdk1.4.2_16</cargo.java.home.1_4>
            <cargo.java.home.1_5>/package/java-1.5.0_15</cargo.java.home.1_5>
            <cargo.java.home.1_6>/package/java-1.6.0_07</cargo.java.home.1_6>
            <cargo.weblogic8x.home>/var/tmp/bea/bea8/weblogic81</cargo.weblogic8x.home>
            <cargo.weblogic9x.home>/var/tmp/bea/bea9/weblogic92</cargo.weblogic9x.home>
            <cargo.weblogic10x.home>/var/tmp/bea/bea10/wlserver_10.0</cargo.weblogic10x.home>
            <cargo.weblogic103x.home>/var/tmp/bea/bea103/wlserver_10.3</cargo.weblogic103x.home>
          </properties>
        </profile>
      </profiles>
    </settings>