-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathbuild.gradle
More file actions
70 lines (62 loc) · 1.6 KB
/
build.gradle
File metadata and controls
70 lines (62 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
ext.jmixCompositeProjectRoot = true
def projectNames = [
'audit-ex1',
'authserver-ex1',
'bpm-ex1',
'calendars-ex1',
'charts-ex1',
'charts-ex2',
'data-access-ex1',
'data-model-ex1',
'dyn-attr-ex1',
'ext',
'features-ex1',
'files-ex1',
'fullcalendar-ex1',
'fullcalendar-ex2',
'gridexport-ex1',
'groupdatagrid-ex1',
'kanban-ex1',
'kanban-ex2',
'library',
'localization_ex1',
'maps-ex1',
'maps-ex2',
'masquerade-ex1',
'messagetemplates-ex1',
'multitenancy-ex1',
'notifications-ex1',
'oidc-ex1',
'onboarding',
'pivottable-onboarding',
'pivottable-ex1',
'pslock-ex1',
'rest-ex1',
'rest-ds-client',
'rest-ds-service',
'search-ex1',
'security-ex1',
'superset-ex1',
'superset-ex2',
'tabbedmode-ex1',
'testing-ex1',
'uiconstraints-ex1',
'webdav-ex1'
]
tasks.register('compileAll') {
projectNames.each { projectName ->
dependsOn gradle.includedBuild(projectName).task(':testClasses')
}
dependsOn gradle.includedBuild('base').task(':base:testClasses')
}
tasks.register('testAll') {
def doNotRunTests = [
'masquerade-ex1',
]
projectNames.each { projectName ->
if (!doNotRunTests.contains(projectName)) {
dependsOn gradle.includedBuild(projectName).task(':test')
}
}
dependsOn gradle.includedBuild('base').task(':base:test')
}