<?xml version="1.0" encoding="UTF-8"?>
<ivysettings>
 
 	<!-- This file has to be included. All properties are missing. -->
 
    <!-- The Chain used to resolve the dependencies is defined via the ivy.status property.
        If status is "integration" the ChainResolver "integrationChain" is used.
        If status is "release" the ChainResolver "releaseChain" is used. -->
    <settings defaultResolver="${ivy.status}Chain" />

    <caches default="default-cache" checkUpToDate="true" defaultCacheDir="${ivy.cache.dir}"
        ivyPattern="${ivy.default.ivy.pattern}" artifactPattern="${ivy.default.artifact.pattern}">
        <cache name="default-cache" />
    </caches>

    <resolvers>

        <filesystem name="local" local="true">
            <ivy pattern="${ivy.local.default.root}/${ivy.default.ivy.pattern}" />
            <artifact pattern="${ivy.local.default.root}/${ivy.default.artifact.pattern}" />
        </filesystem>

        <sftp name="integration" host="ivy" port="22" user="${standard.user}" keyFile="${path.to.unsecure.keyfile}">
            <artifact pattern="integration/${ivy.default.artifact.pattern}" />
            <ivy pattern="integration/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="milestone" host="ivy" port="22" user="${standard.user}" keyFile="${path.to.unsecure.keyfile}">
            <artifact pattern="milestone/${ivy.default.artifact.pattern}" />
            <ivy pattern="milestone/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="release" host="ivy" port="22" user="${standard.user}" keyFile="${path.to.unsecure.keyfile}">
            <artifact pattern="release/${ivy.default.artifact.pattern}" />
            <ivy pattern="release/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="external" host="ivy" port="22" user="${standard.user}" keyFile="${path.to.unsecure.keyfile}">
            <artifact pattern="external/${ivy.default.artifact.pattern}" />
            <ivy pattern="external/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="external_release" host="ivy" port="22" user="${standard.user}"
            keyFile="${path.to.unsecure.keyfile}">
            <artifact pattern="external_release/${ivy.default.artifact.pattern}" />
            <ivy pattern="external_release/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="release-write" host="ivy" port="22" user="${release.user}" keyFile="${path.to.user.keyfile}">
            <artifact pattern="release/${ivy.default.artifact.pattern}" />
            <ivy pattern="release/${ivy.default.ivy.pattern}" />
        </sftp>

        <sftp name="external_release-write" host="ivy" port="22" user="${release.user}"
            keyFile="${path.to.user.keyfile}">
            <artifact pattern="external_release/${ivy.default.artifact.pattern}" />
            <ivy pattern="external_release/${ivy.default.ivy.pattern}" />
        </sftp>

        <chain name="integrationChain">
            <resolver ref="local" />
            <resolver ref="release" />
            <resolver ref="milestone" />
            <resolver ref="integration" />
            <resolver ref="external" />
            <resolver ref="external_release" />
            <!-- 
            <ibiblio name="ibiblio" m2compatible="true" root="http://ivy:8081/nexus/content/groups/public" />
             -->
        </chain>


        <chain name="milestoneChain">
            <resolver ref="local" />
            <resolver ref="release" />
            <resolver ref="milestone" />
            <resolver ref="external_release" />
        </chain>

        <chain name="releaseChain">
            <resolver ref="local" />
            <resolver ref="release" />
            <resolver ref="external_release" />
        </chain>

    </resolvers>

    <statuses default="integration">
        <status name="release" integration="false" />
        <status name="milestone" integration="false" />
        <status name="integration" integration="true" />
    </statuses>

</ivysettings>
