diff options
author | Brett Porter <brett@apache.org> | 2010-02-11 10:34:59 +0000 |
---|---|---|
committer | Brett Porter <brett@apache.org> | 2010-02-11 10:34:59 +0000 |
commit | f393ef382c76938817e97409e8e7c41a551af7a2 (patch) | |
tree | d09d9c61fdcf21a066c052db11100e17d95862c5 /archiva-modules/metadata | |
parent | 666af8db996298e6bcd9b8c1d980c3be10bed838 (diff) | |
download | archiva-f393ef382c76938817e97409e8e7c41a551af7a2.tar.gz archiva-f393ef382c76938817e97409e8e7c41a551af7a2.zip |
migrate metadata documentation
git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/MRM-1025@908914 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/metadata')
-rw-r--r-- | archiva-modules/metadata/content-model.txt | 166 |
1 files changed, 1 insertions, 165 deletions
diff --git a/archiva-modules/metadata/content-model.txt b/archiva-modules/metadata/content-model.txt index 94ed443c1..f78069d20 100644 --- a/archiva-modules/metadata/content-model.txt +++ b/archiva-modules/metadata/content-model.txt @@ -1,170 +1,6 @@ -The following is the intended content model for the metadata content repository: - -. -`-- repositories/ - `-- central/ - |-- config/ - | |-- name= - | |-- storageUrl= - | `-- uri= - |-- content/ - | `-- org/ - | `-- apache/ - | |-- archiva/ - | | `-- platform/ - | | |-- scanner/ - | | | |-- 1.0-SNAPSHOT/ - | | | | |-- scanner-1.0-20091120.012345-1.pom/ - | | | | | |-- asc= - | | | | | |-- created= - | | | | | |-- fileCreated= - | | | | | |-- fileLastModified= - | | | | | |-- maven:buildNumber= - | | | | | |-- maven:classifier - | | | | | |-- maven:timestamp= - | | | | | |-- maven:type= - | | | | | |-- md5= - | | | | | |-- sha1= - | | | | | |-- size= - | | | | | |-- updated= - | | | | | `-- version= - | | | | |-- ciManagement.system= - | | | | |-- ciManagement.url= - | | | | |-- created= - | | | | |-- dependencies.0.artifactId= - | | | | |-- dependencies.0.classifier= - | | | | |-- dependencies.0.groupId= - | | | | |-- dependencies.0.optional= - | | | | |-- dependencies.0.scope= - | | | | |-- dependencies.0.systemPath= - | | | | |-- dependencies.0.type= - | | | | |-- dependencies.0.version= - | | | | |-- description= - | | | | |-- individuals.0.email= - | | | | |-- individuals.0.name= - | | | | |-- individuals.0.properties.scmId= - | | | | |-- individuals.0.roles.0= - | | | | |-- individuals.0.timezone= - | | | | |-- issueManagement.system= - | | | | |-- issueManagement.url= - | | | | |-- licenses.0.name= - | | | | |-- licenses.0.url= - | | | | |-- mailingLists.0.mainArchiveUrl= - | | | | |-- mailingLists.0.name= - | | | | |-- mailingLists.0.otherArchives.0= - | | | | |-- mailingLists.0.postAddress= - | | | | |-- mailingLists.0.subscribeAddress= - | | | | |-- mailingLists.0.unsubscribeAddress= - | | | | |-- maven:buildExtensions.0.artifactId= - | | | | |-- maven:buildExtensions.0.groupId= - | | | | |-- maven:buildExtensions.0.version= - | | | | |-- maven:packaging= - | | | | |-- maven:parent.artifactId= - | | | | |-- maven:parent.groupId= - | | | | |-- maven:parent.version= - | | | | |-- maven:plugins.0.artifactId= - | | | | |-- maven:plugins.0.groupId= - | | | | |-- maven:plugins.0.reporting= - | | | | |-- maven:plugins.0.version= - | | | | |-- maven:properties.mavenVersion= - | | | | |-- maven:repositories.0.id= - | | | | |-- maven:repositories.0.layout= - | | | | |-- maven:repositories.0.name= - | | | | |-- maven:repositories.0.plugins= - | | | | |-- maven:repositories.0.releases= - | | | | |-- maven:repositories.0.snapshots= - | | | | |-- maven:repositories.0.url= - | | | | |-- name= - | | | | |-- organization.favicon= - | | | | |-- organization.logo= - | | | | |-- organization.name= - | | | | |-- organization.url= - | | | | |-- relocatedTo.namespace= - | | | | |-- relocatedTo.project= - | | | | |-- relocatedTo.projectVersion= - | | | | |-- scm.connection= - | | | | |-- scm.developerConnection= - | | | | |-- scm.url= - | | | | |-- updated= - | | | | `-- url= - | | | `-- maven:artifactId= - | | `-- maven:groupId= - | `-- maven/ - | `-- plugins/ - | |-- maven:groupId= - | |-- maven:plugins.compiler.artifactId= - | `-- maven:plugins.compiler.name= - |-- facets/ - | |-- org.apache.archiva.audit/ - | | `-- 2010/ - | | `-- 01/ - | | `-- 19/ - | | `-- 093600.000/ - | | |-- action= - | | |-- artifact.id= - | | |-- artifact.namespace= - | | |-- artifact.projectId= - | | |-- artifact.version= - | | |-- remoteIP= - | | `-- user= - | |-- org.apache.archiva.metadata.repository.stats/ - | | `-- 2009/ - | | `-- 12/ - | | `-- 03/ - | | `-- 090000.000/ - | | |-- scanEndTime= - | | |-- scanStartTime= - | | |-- totalArtifactCount= - | | |-- totalArtifactFileSize= - | | |-- totalFileCount= - | | |-- totalGroupCount= - | | `-- totalProjectCount= - | `-- org.apache.archiva.reports/ - `-- references/ - `-- org/ - `-- apache/ - `-- archiva/ - |-- parent/ - | `-- 1/ - | `-- references/ - | `-- org/ - | `-- apache/ - | `-- archiva/ - | |-- platform/ - | | `-- scanner/ - | | `-- 1.0-SNAPSHOT/ - | | `-- referenceType=parent - | `-- web/ - | `-- webapp/ - | `-- 1.0-SNAPSHOT/ - | `-- referenceType=parent - `-- platform/ - `-- scanner/ - `-- 1.0-SNAPSHOT/ - `-- references/ - `-- org/ - `-- apache/ - `-- archiva/ - `-- web/ - `-- webapp/ - `-- 1.0-SNAPSHOT/ - `-- referenceType=dependency - -(To update - run "tree --dirsfirst -F" on the unpacked content-model.zip from the sandbox) - -Notes: - -*) config should be reflected to an external configuration file and only stored in the content repository for purposes +*) config not currently used should be reflected to an external configuration file and only stored in the content repository for purposes of accessing through a REST API, for example -*) In the above example, we have the following coordinates: - - namespace = org.apache.archiva.platform (namespaces are of arbitrary depth, and are project namespaces, not to be - confused with JCR's item/node namespaces) - - project = scanner - - version = 1.0-SNAPSHOT - - artifact = scanner-1.0-20091120.012345-1.pom - -*) filename (scanner-1.0-20091120.012345-1.pom) is a node, and each is distinct except for checksums, etc. *) Projects are just a single code project. They do not have subprojects - if such modeling needs to be done, then we can create a products tree that will map what "Archiva 1.0" contains from the other repositories. |