]> source.dussan.org Git - archiva.git/blob
e63d5fdc535dabb6ad88f686f69d031729776529
[archiva.git] /
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements.  See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership.  The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License.  You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied.  See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  */
19
20 <archiva = 'http://archiva.apache.org/jcr'>
21 [archiva:base] abstract mixin
22   - id (string)
23   - jcr:lastModified (date)
24
25 [archiva:repository] > archiva:base mixin
26  + content (archiva:content) primary
27
28 [archiva:content] > archiva:base mixin
29  + * (archiva:namespace) multiple
30
31 [archiva:namespace] > archiva:base mixin
32  - namespace (string)
33  + * (archiva:namespace) multiple
34  + * (archiva:project) multiple
35
36 [archiva:project] > archiva:base mixin
37  - name (string)
38  + * (archiva:projectVersion) multiple
39
40 [archiva:meta_scm] mixin
41   - scm.connection (string)
42   - scm.developerConnection (string)
43   - scm.url (uri)
44
45 [archiva:meta_ci] mixin
46   - ci.system (string)
47   - ci.url (uri)
48
49 [archiva:meta_issue] mixin
50  - issue.system (string)
51  - issue.url (uri)
52
53 [archiva:meta_organization] mixin
54  - org.name (string)
55  - org.url (uri)
56
57 [archiva:meta_license] > archiva:base mixin
58  - index (long)
59  - license.name (string)
60  - license.url (uri)
61
62 [archiva:meta_mailinglist] > archiva:base
63  - index (long)
64  - name (string)
65  - archive (string)
66  - post (string)
67  - unsubscribe (string)
68  - subscribe (string)
69  - otherArchives (string) multiple
70
71 [archiva:dependency] > archiva:base
72  - groupId (string)
73  - artifactId (string)
74  - version (string)
75  - type (string)
76  - classifier (string)
77  - scope (string)
78  - systemPath (string)
79  - optional (boolean)
80
81 [archiva:dependencies] mixin
82  + * (archiva:dependency) multiple
83
84 [archiva:checksum]
85  - type (string)
86  - value (string)
87
88 [archiva:projectVersion] > archiva:base, archiva:meta_scm, archiva:meta_ci, archiva:meta_issue, archiva:meta_organization mixin
89  - name (string)
90  - description (string)
91  - url (uri)
92  - incomplete (boolean)
93  + * (archiva:artifact) multiple
94  + license (archiva:meta_license) multiple
95  + mailinglist (archiva:meta_mailinglist) multiple
96  + dependencies (archiva:dependencies)
97  + * (archiva:facet) multiple
98
99 [archiva:artifact] > archiva:base mixin
100  - whenGathered (date)
101  - size (long)
102  - md5 (string)
103  - sha1 (string)
104  - version (string)
105  + checksum (archiva:checksum) multiple
106  + * (archiva:facet) multiple
107
108 [archiva:facet] > archiva:base mixin