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
Property | Description |
---|---|
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 |