Repository Directive

Description

A repository is a logical source of jar files. Resource directives contained in the repository are resolved to jar files by a repository implementation. The default implementation is a file based repository located under the Melrin installation.

Sample XML

The following classpath (from the James deployment directive) demonstrates the use of repository based references.

       <classpath>
         <repository>
           <resource id="avalon-framework:avalon-framework-impl" version="4.1.5-dev"/>
           <resource id="cornerstone-threads:cornerstone-threads-api" version="1.0"/>
           <resource id="cornerstone-sockets:cornerstone-sockets-api" version="1.0"/>
           <resource id="cornerstone-connection:cornerstone-connection-api" version="1.0"/>
           <resource id="cornerstone-scheduler:cornerstone-scheduler-api" version="1.0"/>
           <resource id="cornerstone-datasources:cornerstone-datasources-api" version="1.0"/>
           <resource id="cornerstone-store:cornerstone-store-api" version="1.0"/>
           <resource id="cornerstone-connection:cornerstone-connection-impl" version="1.0"/>
           <resource id="excalibur:excalibur-collections" version="1.0"/>
           <resource id="excalibur-thread:excalibur-thread" version="1.1.1"/>
           <resource id="excalibur-pool:excalibur-pool" version="1.2"/>
           <resource id="james:dnsjava" version="1.3.2"/>
           <resource id="james:mail" version="1.3"/>
           <resource id="james:activation" version="1.0"/>
           <resource id="james:mailet" version="1.0"/>
           <resource id="james:james" version="1.3"/>
         </repository>
       </classpath>