link
Avalon
Avalon Repository
Home PlanetProductsCentral
Avalon Repository - Bootstrap
Bootstrap System

A bootstap deliverable jar file is provided as part of the Avalon Repository distribution. This deliverable includes the API, SPI and a micro-bootstrap repository that is used to load different repository implementations. The bootstrap system provides added features dealing with application deployment, including classloader chain establishment and application instantiation.

A bootstrap profile is established relative to the following environment variables and properties:

Location
${user.dir}/[name].properties
${user.home}/[name].properties
${avalon.home}/[name].properties
Bootstrap Properties
PropertyDescription
avalon.repository.implementation The default implementation artifact specification. The bootstrap system will atrempt to locate a value for this property when the repository implementation. If no user supplied value can be in the current working directory, ${user.home}, or ${avalon.home} relative to an avalon.properties file, the implementation will resolve the default implementation from an embeded avalon.properties resource.
avalon.repository.cache The default cache. In undefined in a property file, the value defaults to an equivalent system property and if underfined, will attempt to locate an environment variable AVALON_HOME. If the env variable is not declared the default repository directory will revert to ${user.home}/.avalon.
Default: ${avalon.home}
avalon.repository.hosts The default remote hosts expressed as a comma seperated sequence of host urls. File or http urls may be supplied.
Default: http://dpml.net,http://ibiblio.org/maven