]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.ria/config.json
+ refactor to separate runtime and module project under eclipse plugin.
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / config.json
1 {
2 "name" : "ria",
3
4 "include" :
5 [
6 {
7 "path" : "${QOOXDOO_PATH}/component/apiviewer/api.json",
8 "as" : "apiconf"
9 },
10 {
11 "path" : "${QOOXDOO_PATH}/component/testrunner/testrunner.json",
12 "as" : "testrunner"
13 }
14 ],
15
16 "let" :
17 {
18 "APPLICATION" : "org.argeo.ria",
19 "QOOXDOO_PATH" : "src/qooxdoo-sdk",
20 "QXTHEME" : "org.argeo.ria.theme.RiaTheme",
21 "API_EXCLUDE" : ["qx.legacy.*"],
22 "LOCALES" : [ "en" ],
23 "ROOT" : "src/argeo-ria-src",
24 "BUILD_PATH" : "target/classes/argeo-ria",
25 "RIA_LIB_PATH" : "src/argeo-ria-lib",
26 "RIA_LIB_URI" : "../argeo-ria-lib",
27 "CACHE" : "cache" ,
28 "CUSTOM_PACKAGE" : "org.argeo.slc.web"
29 },
30
31 "jobs" :
32 {
33 "common" :
34 {
35 "library" :
36 [
37 {
38 "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json",
39 "uri" : "../qooxdoo-sdk/framework"
40 },
41 {
42 "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json",
43 "uri" : "${RIA_LIB_URI}/slc"
44 },
45 {
46 "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json",
47 "uri" : "${RIA_LIB_URI}/slc-web"
48 },
49 {
50 "manifest" : "${RIA_LIB_PATH}/jcr/Manifest.json",
51 "uri" : "${RIA_LIB_URI}/jcr"
52 },
53 {
54 "manifest" : "${RIA_LIB_PATH}/security/Manifest.json",
55 "uri" : "${RIA_LIB_URI}/security"
56 },
57 {
58 "manifest" : "${ROOT}/Manifest.json",
59 "uri" : "."
60 }
61 ],
62
63 "include" :
64 [
65 "${APPLICATION}.Application",
66 "${CUSTOM_PACKAGE}.*",
67 "${QXTHEME}"
68 ],
69
70 "cache" :
71 {
72 "compile" : "${CACHE}"
73 },
74
75 "settings" :
76 {
77 "qx.version" : "${QXVERSION}",
78 "qx.theme" : "${QXTHEME}",
79 "qx.application" : "${APPLICATION}.Application",
80 "ria.branding.splashScreen" : "org.argeo.security.ria/ArgeoLogo.png",
81 "ria.branding.applicationTitle" : "Slc RIA",
82 "ria.auth.enableAuth" : "true",
83 "ria.auth.credentialsURI" : "/org.argeo.security.webapp/getCredentials.ria",
84 "ria.auth.loginURI" : "/org.argeo.security.webapp/login.ria",
85 "ria.auth.logoutURI" : "/org.argeo.security.webapp/logout.ria",
86 "ria.StartupPerspective":"org.argeo.slc.web.LauncherPerspective"
87 }
88 },
89
90 // -- source jobs --------------------------------------------------
91
92 "source-script" :
93 {
94 "extend" : ["common"],
95
96 "compile-options" :
97 {
98 "paths" :
99 {
100 "file" : "${ROOT}/script/${APPLICATION}.js",
101 "root" : "${ROOT}",
102 "resource" : "resource",
103 "gzip" : false
104 },
105 "code" :
106 {
107 "locales" : "${LOCALES}"
108 }
109 },
110
111 "compile" : { "type" : "source" }
112 },
113
114
115 "slc-source" :
116 {
117 "run" :
118 [
119 "source-script"
120 ]
121 },
122
123 // -- build jobs --------------------------------------------------
124
125 "build-script" :
126 {
127 "extend" : ["common"],
128
129 "variants" :
130 {
131 "qx.debug" : ["off"]
132 },
133
134 "compile-options" :
135 {
136 "paths" :
137 {
138 "file" : "${BUILD_PATH}/script/${APPLICATION}.js",
139 "gzip" : false
140 },
141 "uris" :
142 {
143 "script" : "script",
144 "resource" : "resource"
145 },
146 "code" :
147 {
148 "format" : true,
149 "locales" : "${LOCALES}",
150 "optimize" : ["variables", "basecalls", "privates", "strings"]
151 }
152 },
153 "compile" : { "type" : "build" }
154 },
155
156
157 "build-resources":
158 {
159 "extend" : ["common"],
160
161 "copy-resources" :
162 {
163 "target" : "${BUILD_PATH}",
164 "resource-filter" : true
165 }
166 },
167
168 "my-build-files" :
169 {
170 "extend" : ["common"],
171
172 "copy-files" :
173 {
174 "files" :
175 [
176 "index.html"
177 ],
178 "source" : "${ROOT}",
179 "target" : "${BUILD_PATH}"
180 }
181 },
182
183 "slc-build" :
184 {
185 "run" :
186 [
187 "build-script",
188 "my-build-files",
189 "build-resources"
190 ]
191 },
192
193 "slc-api" :
194 {
195 "extend" : ["apiconf::build"],
196
197 "let" :
198 {
199 "APIVIEWER_ROOT" : "${QOOXDOO_PATH}/component/apiviewer",
200 "BUILD_PATH" : "./target/site/argeo-ria-api/",
201 "API_INCLUDE" : ["${APPLICATION}.*", "${CUSTOM_PACKAGE}.*"]
202 },
203
204 "library" :
205 [
206 {
207 "manifest" : "${ROOT}/Manifest.json",
208 "uri" : ".."
209 },
210 {
211 "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json",
212 "uri" : "${RIA_LIB_URI}/slc-web"
213 },
214 {
215 "manifest" : "${RIA_LIB_PATH}/jcr/Manifest.json",
216 "uri" : "${RIA_LIB_URI}/jcr"
217 },
218 {
219 "manifest" : "${RIA_LIB_PATH}/security/Manifest.json",
220 "uri" : "${RIA_LIB_URI}/security"
221 },
222 {
223 "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json",
224 "uri" : "${RIA_LIB_URI}/slc"
225 }
226 ]
227 },
228
229 "slc-test" :
230 {
231 "extend" : ["testrunner::build"],
232
233 "let" :
234 {
235 "TESTRUNNER_ROOT" : "${QOOXDOO_PATH}/component/testrunner",
236 "TEST_INCLUDE" : "${APPLICATION}.test.*",
237 "BUILD_PATH" : "./target/site/argeo-ria-test/"
238 },
239
240 "library" :
241 [
242 {
243 "manifest" : "${ROOT}/Manifest.json",
244 "uri" : ".."
245 }
246 ]
247 }
248
249
250 }
251 }