 |
Table of Contents
Artifact
Artifact is a file in the CJAN Repository. In the proof of concept implementation, all artifacts will be Java artifacts
Java Artifact
A Java artifact is one of the following:
- Java Archive (.jar)
- Enterprise Java Archive (.ear)
- Java WebApp Archive (.war)
- Enterprise Java Connector Architecture (.rar)
- Apache Avalon / Phoenix Server Archive (.sar)
- Apache Avalon / Phoenix Block Archive (.bar / .block)
CJAN Java Artifact (a.ka. package)
One of:
- Java Artifact
- Documentation only (file format and extansion to be decided, possibly .war)
A CJAN Java Artifact additionally has manifest information and metadata associated with it, which may not be present in the original Artifact.
CJAN will automatically compress files prior to uploading to the network and when distributing the files within the network. Additionally, CJAN will use content-negotiation to offer the files using the compression that clients request when downloading (types to include .zip, .tar.gz, .tar.Z or .tar.bz2).
Project (a.k.a. module)
An undertaking, a unit of work (typically with a community and a purpose). Can be represented as an artifact or directory containing one or more packages; or as a web site.
EAR-Artifact
Special case - an ear artifact (Enterprise Java archive file with ear extension) with associated metatdata describing the artifacts contained within the ear-artifact.
|