]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.repo/src/main/resources/org/argeo/slc/repo/repo.cnd
Working indexation (artifact, jar, osgi) in repo
[gpl/argeo-slc.git] / runtime / org.argeo.slc.repo / src / main / resources / org / argeo / slc / repo / repo.cnd
1 <slc = 'http://www.argeo.org/ns/slc'>
2
3 // AETHER
4 [slc:artifact] > nt:base, mix:shareable
5 mixin
6 - slc:artifactId (STRING) primary m
7 - slc:groupId (STRING) m
8 - slc:artifactVersion (STRING) m
9 - slc:artifactExtension (STRING) m
10 - slc:artifactClassifier (STRING) ='' m a
11
12 [slc:artifactVersionBase] > nt:base
13 mixin
14 - slc:artifactId (STRING) primary m
15 - slc:groupId (STRING) m
16 - slc:artifactVersion (STRING) m
17
18 [slc:artifactBase] > nt:base
19 mixin
20 - slc:artifactId (STRING) primary m
21 - slc:groupId (STRING) m
22
23 [slc:groupBase] > nt:base
24 mixin
25 - slc:groupId (STRING) primary m
26
27 [slc:jarFile] > nt:base
28 mixin
29 - 'slc:manifest' (BINARY) m
30 - 'slc:Manifest-Version' (STRING)
31 - 'slc:Signature-Version' (STRING)
32 - 'slc:Class-Path' (STRING)
33 - 'slc:Main-Class' (STRING)
34 - 'slc:Extension-Name' (STRING)
35 - 'slc:Implementation-Version' (STRING)
36 - 'slc:Implementation-Vendor' (STRING)
37 - 'slc:Implementation-Vendor-Id' (STRING)
38 - 'slc:Implementation-URL' (STRING)
39 - 'slc:Specification-Title' (STRING)
40 - 'slc:Specification-Version' (STRING)
41 - 'slc:Specification-Vendor' (STRING)
42 - 'slc:Sealed' (STRING)
43
44 // OSGi
45 // see http://www.osgi.org/Specifications/Reference
46
47 [slc:javaPackage] > nt:base
48 - slc:name (STRING) primary m
49
50 [slc:osgiBaseVersion] > nt:base
51 - slc:asString (STRING) primary m
52 - slc:major (LONG) m
53 - slc:minor (LONG) m
54 - slc:micro (LONG) m
55
56 [slc:osgiVersion] > slc:osgiBaseVersion
57 - slc:qualifier (STRING)
58
59 [slc:exportedPackage] > slc:javaPackage
60 + slc:uses (slc:javaPackage) multiple
61 + slc:version (slc:osgiVersion)
62
63 [slc:importedPackage] > slc:javaPackage
64 - slc:version (STRING) ='0.0.0' m a
65 - slc:optional (BOOLEAN) ='false' m a
66
67 [slc:dynamicImportedPackage] > slc:javaPackage
68 - slc:version (STRING) ='0.0.0' m a
69 - slc:optional (BOOLEAN) ='false' m a
70
71 [slc:requiredBundle] > nt:base
72 - 'slc:symbolic-name' (STRING) primary m
73 - 'slc:bundle-version' (STRING) ='0.0.0' m a
74 - slc:optional (BOOLEAN) ='false' m a
75
76 [slc:fragmentHost] > nt:base
77 - 'slc:symbolic-name' (STRING) m
78 - 'slc:bundle-version' (STRING) ='0.0.0' m a
79
80 [slc:bundleNativeCode] > nt:base
81 - slc:path (STRING) primary m
82 - slc:osname (STRING)
83 - slc:processor (STRING)
84
85 // see http://www.osgi.org/Specifications/ReferenceHeaders
86 [slc:bundle] > nt:base
87 mixin
88 - 'slc:symbolic-name' (STRING) primary m
89 - 'slc:bundle-version' (STRING) m
90 - 'slc:Bundle-SymbolicName' (STRING) m
91 - 'slc:Bundle-Name' (STRING)
92 - 'slc:Bundle-Description' (STRING)
93 - 'slc:Bundle-ManifestVersion' (STRING)
94 - 'slc:Bundle-Category' (STRING)
95 - 'slc:Bundle-ActivationPolicy' (STRING)
96 - 'slc:Bundle-Copyright' (STRING)
97 - 'slc:Bundle-Vendor' (STRING)
98 - 'slc:Bundle-License' (STRING)
99 - 'slc:Bundle-DocURL' (STRING)
100 - 'slc:Bundle-ContactAddress' (STRING)
101 - 'slc:Bundle-Activator' (STRING)
102 - 'slc:Bundle-UpdateLocation' (STRING)
103 - 'slc:Bundle-Localization' (STRING)
104 - 'slc:Bundle-ClassPath' (STRING) *
105 // see http://wiki.eclipse.org/EE < 'OSGi/Minimum-1.0','OSGi/Minimum-1.1','CDC-1.0/Foundation-1.0','CDC-1.1/Foundation-1.1','JRE-1.1','J2SE-1.2','J2SE-1.3','J2SE-1.4','J2SE-1.5','JavaSE-1.6','JavaSE-1.7'
106 - 'slc:Bundle-RequiredExecutionEnvironment' (STRING) *
107 + 'slc:Bundle-Version' (slc:osgiVersion) m
108 + 'slc:Fragment-Host' (slc:fragmentHost)
109 + 'slc:Import-Package' (slc:importedPackage) multiple
110 + 'slc:Export-Package' (slc:exportedPackage) multiple
111 + 'slc:Require-Bundle' (slc:requiredBundle) multiple
112 + 'slc:Bundle-NativeCode' (slc:bundleNativeCode) multiple
113 + 'slc:DynamicImport-Package' (slc:dynamicImportedPackage) multiple
114
115 [slc:bundleArtifact] > slc:artifact,slc:jarFile,slc:bundle
116 mixin
117