aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-modules/metadata
diff options
context:
space:
mode:
authorBrett Porter <brett@apache.org>2010-02-11 10:34:59 +0000
committerBrett Porter <brett@apache.org>2010-02-11 10:34:59 +0000
commitf393ef382c76938817e97409e8e7c41a551af7a2 (patch)
treed09d9c61fdcf21a066c052db11100e17d95862c5 /archiva-modules/metadata
parent666af8db996298e6bcd9b8c1d980c3be10bed838 (diff)
downloadarchiva-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.txt166
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.