forked from mercedes-benz/sechub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.gradle
118 lines (85 loc) · 2.7 KB
/
settings.gradle
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
// SPDX-License-Identifier: MIT
include 'sechub-cli',
/* documentation */
'sechub-doc',
/* commons */
'sechub-commons-core',
'sechub-commons-model',
'sechub-commons-pds',
'sechub-commons-archive',
/* server POD area */
'sechub-server', // executable spring boot jar
'sechub-server-core', // core project for test compile dependencies and more
/* PDS */
'sechub-pds', // pds=product delegation server, executable spring boot jar
'sechub-pds-core', // core project for test compile dependencies and more
'sechub-pds-solutions', // our pds ready-to-use solutions / blue prints
/* PDS commons */
'sechub-pds-commons-core',
/* integration test*/
'sechub-integrationtest',
/* server parts */
'sechub-schedule',
'sechub-scan',
'deprecated-sechub-scan-product-netsparker',
'deprecated-sechub-scan-product-nessus',
'sechub-scan-product-checkmarx',
'sechub-scan-product-sereco',
'sechub-scan-product-pds',
'sechub-statistic',
/* server solutions */
'sechub-solution',
'sechub-solutions-shared',
// adapters
'sechub-adapter',
'deprecated-sechub-adapter-netsparker',
'deprecated-sechub-adapter-nessus',
'sechub-adapter-checkmarx',
'sechub-adapter-pds',
// authorization
'sechub-authorization',
// administration
'sechub-administration', /* administration provides a rest api */
'sechub-notification',
'sechub-sereco', /* security report collector = sereco */
'sechub-shared-kernel',
'sechub-other',
'sechub-test', /* a special overall test project - has ALL dependencies */
'sechub-testframework',
'sechub-scan-testframework',
'sechub-commons-model-testframework',
'sechub-storage-core',
'sechub-storage-sharedvolume-spring',
'sechub-storage-s3-aws',
'sechub-storage-s3-aws-test',
'sechub-developertools',
// Analyzer CLI
'sechub-analyzer-cli',
// Wrapper OWASP ZAP
'sechub-wrapper-owasp-zap',
// Wrapper checkmarx
'sechub-wrapper-checkmarx',
// WebUI
'sechub-webui'
String buildStage = System.getProperty("sechub.build.stage");
if (buildStage!=null) {
/* build stage properrty is set */
if (buildStage.equals("api-necessary") || buildStage.equals("all") ){
include 'sechub-api-java', /* needs open api file to generate */
/* system test - needs java api*/
'sechub-systemtest',
/* pds tools - needs java api */
'sechub-pds-tools',
// Examples (are below 'sechub-examples' folder)
'sechub-examples:example-sechub-api-java'
}
}
buildCache {
def useTempCache = System.getenv('SECHUB_BUILD_USE_TMP_CACHE')
if (useTempCache!=null){
local {
/* Set local build cache directory. using build/temp-cache let clean destroy the former cache..*/
directory = "${settingsDir}/build/temp-cache"
}
}
}