<?xml version="1.0"?>
<mappings>
    <id-mappings>
        <!-- 
             Mappings from maven ids to quokka ids.
             All artifacts must have a matching mapping. This is because quokka groups have
             a specific meaning, i.e. all artifacts within a group should be released at the 
             same time with the same version.
             Also, by convention quokka groups do not include the top level qualifier.

             e.g. Hibernate modules are released separately, so the mappings would be:
                 org.hibernate:hibernate-annotations -> hibernate.annotations
                 org.hibernate:hibernate-tools -> hibernate.tools

             e.g. Jetty splits a single release into separate modules:
                 org.mortbay.jetty:jetty -> mortbay.jetty
                 org.mortbay.jetty:jetty-naming -> mortbay.jetty:naming
                  
             The minimum mapping is groupId:artifactId -> group (name is assumed to be the last segment of the group)
             At its most specific a mapping can include full ids (with types left blank).
             i.e. groupId:artifactId::classifier:version -> group:name::version
       
             Quokka searches for the most specific mapping first.
        -->
        <!-- <id-mapping from="groupId:artifactId::classifier:version" to="group:name::version"/> -->

		<!-- Distributable Sun specs, largely taken from Geronimo -->
		<!-- JMS -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-jms_1.1_spec:::1.1.1" to="sun.jms.spec.dist:::1.1"/>
		<id-mapping from="javax.jms:jms" to="sun.jms.spec.dist"/>
		<!-- Activation -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-activation_1.1_spec:::1.0.2" to="sun.activation.spec.dist:::1.1"/>
		<id-mapping from="javax.activation:activation" to="sun.activation.spec.dist"/>
		<!-- JavaMail -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-javamail_1.4_spec:::1.4" to="sun.javamail.spec.dist:::1.4"/>
		<id-mapping from="javax.mail:mail" to="sun.javamail.spec.dist"/>
		<!-- JTA -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec:::1.0.1" to="sun.jta.spec.dist:::1.0.1.1"/>
		<id-mapping from="geronimo-spec:geronimo-spec-jta:::1.0.1B-rc4" to="sun.jta.spec.dist:::1.0.1.1"/>
		<!-- Servlet -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-servlet_2.5_spec:::1.2" to="sun.servlet.spec.dist:::2.5"/>
		<id-mapping from="org.mortbay.jetty:servlet-api-2.5" to="sun.servlet.spec.dist:::2.5"/>
		<id-mapping from="javax.servlet:servlet-api:::2.4" to="sun.servlet.spec.dist:::2.4"/>
		<!-- Annotation -->
		<id-mapping from="org.apache.geronimo.specs:geronimo-annotation_1.0_spec:::1.1.1" to="sun.annotation.spec.dist:::1.0"/>
		<id-mapping from="org.apache.geronimo.specs:geronimo-annotation_1.0_spec" to="sun.annotation.spec.dist:::1.0"/>
		<!-- JSP 2.1 -->
		<id-mapping from="org.mortbay.jetty:jsp-api-2.1:::6.1.11" to="sun.jsp.spec.dist:::2.1"/>
		<id-mapping from="org.mortbay.jetty:jsp-api-2.0:::6.1.11" to="sun.jsp.spec.dist:::2.0"/>
		<id-mapping from="javax.servlet:jsp-api:::2.0" to="sun.jsp.spec.dist:::2.0"/>
		
		<!-- JMX - Not redistrubtable ... part of JDKs >= 1.5 -->
		<id-mapping from="com.sun.jmx:jmxri" to="sun.jmx:ri"/>
		<id-mapping from="com.sun.jdmk:jmxtools" to="sun.jmx:tools"/>

		<id-mapping from="org.mortbay.jetty:jetty" to="mortbay.jetty"/>
		<id-mapping from="org.mortbay.jetty:jetty-util" to="mortbay.jetty:util"/>
		<id-mapping from="org.mortbay.jetty:jetty-plus" to="mortbay.jetty:plus"/>
		<id-mapping from="org.mortbay.jetty:jetty-naming" to="mortbay.jetty:naming"/>
		<id-mapping from="org.mortbay.jetty:jetty-management" to="mortbay.jetty:management"/>
		<id-mapping from="org.mortbay.jetty:jetty-annotations" to="mortbay.jetty:annotations"/>
		<id-mapping from="org.mortbay.jetty:start" to="mortbay.jetty:start"/>
		<id-mapping from="org.mortbay.jetty:jsp-2.1" to="mortbay.jetty:jsp-2.1"/>
		<id-mapping from="org.mortbay.jetty:jsp-2.0" to="mortbay.jetty:jsp-2.0"/>

		<id-mapping from="antlr:antlr" to="antlr"/>

		<id-mapping from="xerces:xercesImpl" to="apache.xerces"/>
		<id-mapping from="xerces:xmlParserAPIs" to="apache.xerces:xml-apis"/>
		<id-mapping from="xalan:xalan" to="apache.xalan"/>
		
		<id-mapping from="xml-apis:xml-apis" to="apache.xml-commons.xml-apis"/>
		<id-mapping from="xml-apis:xml-apis:::1.0.b2" to="apache.xml-commons.xml-apis:xml-apis:jar:1.0-b02"/>
		
		<id-mapping from="xml-resolver:xml-resolver" to="apache.xml-commons.xml-resolver"/>

		<id-mapping from="bcel:bcel" to="apache.bcel"/>
		
		<id-mapping from="bsf:bsf" to="apache.bsf"/>

		<id-mapping from="commons-logging:commons-logging" to="apache.commons.logging"/>
		<id-mapping from="commons-logging:commons-logging-api" to="apache.commons.logging:api"/>
		<id-mapping from="commons-net:commons-net" to="apache.commons.net"/>
		<id-mapping from="commons-el:commons-el" to="apache.commons.el"/>
		
		
		<id-mapping from="org.eclipse.jdt:core" to="eclipse.jdt.core"/>
		
		<id-mapping from="log4j:log4j" to="apache.log4j"/>
		
		<id-mapping from="logkit:logkit" to="apache.avalon.logkit"/>
		<id-mapping from="avalon-framework:avalon-framework" to="apache.avalon.framework"/>
		
		<id-mapping from="oro:oro" to="apache.oro"/>
		
		<id-mapping from="regexp:regexp" to="apache.regexp"/>

		<id-mapping from="jdepend:jdepend" to="clarkware.jdepend"/>
		<id-mapping from="com.jcraft:jsch" to="jcraft.jsch"/>
		<id-mapping from="com.jcraft:jzlib" to="jcraft.jzlib"/>
		<id-mapping from="junit:junit" to="junit"/>
		<id-mapping from="com.starteam:starteam-sdk" to="borland.starteam.sdk"/>
		<id-mapping from="saxon:saxon" to="sf.saxon"/>
		<id-mapping from="jalopy:jalopy-ant" to="sf.jalopy.ant"/>
		<id-mapping from="jalopy:jalopy" to="sf.jalopy"/>
		<id-mapping from="jalopy:jalopy:::1.0b11" to="sf.jalopy:::1.0-b11"/>
		<id-mapping from="jdom:jdom:::b8" to="jdom:::1.0-b08"/>
		<id-mapping from="ch.ethz.ganymed:ganymed-ssh2:::build210" to="ethz.ganymed.ssh2:::210"/>
		<id-mapping from="fop:fop" to="apache.fop"/>
		<id-mapping from="batik:batik-1.5-fop:::0.20-5" to="apache.fop:batik::0.20.5"/>
		<id-mapping from="com.sun.media:jai_codec:::1.1.2_01" to="sun.jai:codec::1.1.2.1"/>
		<id-mapping from="javax.media:jai_core:::1.1.2_01" to="sun.jai:core::1.1.2.1"/>
		<id-mapping from="rhino:js:::1.6R7" to="mozilla.rhino:::1.6.7"/> 
		<id-mapping from="net.java.dev.javacc:javacc" to="java-net.javacc"/> 
		<id-mapping from="org.slf4j:slf4j-api" to="slf4j:api"/> 
		<id-mapping from="org.slf4j:slf4j-simple" to="slf4j:simple"/> 
		<id-mapping from="org.slf4j:jcl104-over-slf4j" to="slf4j:jcl-over-slf4j"/> 
		<id-mapping from="tomcat:jasper-runtime" to="apache.tomcat:jasper-runtime"/> 
		<id-mapping from="tomcat:jasper-compiler" to="apache.tomcat:jasper-compiler"/> 
		<id-mapping from="tomcat:jasper-compiler-jdt" to="apache.tomcat:jasper-compiler-jdt"/> 
		
		<!-- Object Web -->
		<id-mapping from="asm:asm" to="ow2.asm"/>
		<id-mapping from="cobertura:cobertura" to="sf.cobertura"/>

		<!-- Ant -->
		<id-mapping from="org.apache.ant:ant-antlr" to="apache.ant:antlr"/>
		<id-mapping from="org.apache.ant:ant-apache-bcel" to="apache.ant:bcel"/>
		<id-mapping from="org.apache.ant:ant-apache-bsf" to="apache.ant:bsf"/>
		<id-mapping from="org.apache.ant:ant-apache-log4j" to="apache.ant:log4j"/>
		<id-mapping from="org.apache.ant:ant-apache-oro" to="apache.ant:oro"/>
		<id-mapping from="org.apache.ant:ant-apache-regexp" to="apache.ant:regexp"/>
		<id-mapping from="org.apache.ant:ant-apache-resolver" to="apache.ant:resolver"/>
		<id-mapping from="org.apache.ant:ant-commons-logging" to="apache.ant:commons-logging"/>
		<id-mapping from="org.apache.ant:ant-commons-net" to="apache.ant:commons-net"/>
		<id-mapping from="org.apache.ant:ant-jai" to="apache.ant:jai"/>
		<id-mapping from="org.apache.ant:ant-javamail" to="apache.ant:javamail"/>
		<id-mapping from="org.apache.ant:ant-jdepend" to="apache.ant:jdepend"/>
		<id-mapping from="org.apache.ant:ant-jmf" to="apache.ant:jmf"/>
		<id-mapping from="org.apache.ant:ant-jsch" to="apache.ant:jsch"/>
		<id-mapping from="org.apache.ant:ant-junit" to="apache.ant:junit"/>
		<id-mapping from="org.apache.ant:ant-launcher" to="apache.ant:launcher"/>
		<id-mapping from="org.apache.ant:ant-netrexx" to="apache.ant:netrexx"/>
		<id-mapping from="org.apache.ant:ant-nodeps" to="apache.ant:nodeps"/>
		<id-mapping from="org.apache.ant:ant-starteam" to="apache.ant:starteam"/>
		<id-mapping from="org.apache.ant:ant-stylebook" to="apache.ant:stylebook"/>
		<id-mapping from="org.apache.ant:ant-swing" to="apache.ant:swing"/>
		<id-mapping from="org.apache.ant:ant-testutil" to="apache.ant:testutil"/>
		<id-mapping from="org.apache.ant:ant-trax" to="apache.ant:trax"/>
		<id-mapping from="org.apache.ant:ant-weblogic" to="apache.ant:weblogic"/>
		<id-mapping from="org.apache.ant:ant" to="apache.ant:ant"/>
		<id-mapping from="ant:ant" to="apache.ant:ant"/>
		<id-mapping from="ant:ant-launcher" to="apache.ant:launcher"/>
    </id-mappings>
    <type-mappings>
        <!-- 
             Mappings from maven types to quokka types.
             If the types match, there is no need to supply a mapping
        -->
        <type-mapping from="pom" to="paths"/>
    </type-mappings>
    <license-mappings>
	    <!-- These are mappings between maven license names and quokka license artifacts -->
	    <license-mapping from="The Apache Software License, Version 2.0" to-group="license.apache" to-version="2.0"/>
	    <license-mapping from="Apache License Version 2.0" to-group="license.apache" to-version="2.0"/>
	    <license-mapping from="Apache Software Licesne, version 1.1" to-group="license.apache" to-version="1.1"/>
	
	    <!-- BSD license is a template, therefore each artifact needs it's own license to comply --> 
	    <license-mapping from="BSD" manual="true"/> 
	    <license-mapping from="BSD style license" manual="true"/> 
	    <license-mapping from="The BSD License" manual="true"/> 
	    <license-mapping from="Common Public License Version 1.0" to-group="license.common-public" to-version="1.0"/>	
	    <license-mapping from="The GNU General Public License, Version 2" to-group="license.gnu-public" to-version="2.0"/>	
	    <license-mapping from="Sun Microsystems, Inc. Binary Code License Agreement" manual="true"/>	
	    <license-mapping from="Mozilla Public License version 1.1" to-group="license.mozilla-public" to-version="1.1"/>	
	    <license-mapping from="CDDL 1.0" to-group="license.cddl" to-version="1.0"/>	
	    <license-mapping from="Eclipse Public License v1.0" to-group="license.eclipse-public" to-version="1.0"/>	
    </license-mappings>
</mappings>
