-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
106 lines (95 loc) · 4.03 KB
/
Copy pathbuild.gradle
File metadata and controls
106 lines (95 loc) · 4.03 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
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
plugins {
id 'privacy.repository-verification'
id 'privacy.release'
}
privacyBuild {
module('spring-ai-privacy-guardrails-core') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.core',
'Spring AI Privacy Guardrails Core'
)
module.denyAllExternalMainDependencies()
module.springIndependentPublication()
}
module('spring-ai-privacy-guardrails-opennlp') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.opennlp',
'Spring AI Privacy Guardrails OpenNLP Adapter'
)
module.dependsOnProject 'spring-ai-privacy-guardrails-core'
module.denyExternalGroup 'org.springframework'
module.springIndependentPublication()
}
module('spring-ai-privacy-guardrails-opennlp-spring-boot-starter') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.opennlp.autoconfigure',
'Spring AI Privacy Guardrails OpenNLP Spring Boot Starter'
)
module.dependsOnProject(
'spring-ai-privacy-guardrails-opennlp',
'spring-ai-privacy-guardrails-spring-boot-starter'
)
}
module('spring-ai-privacy-guardrails-presidio') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.presidio',
'Spring AI Privacy Guardrails Presidio Adapter'
)
module.dependsOnProject 'spring-ai-privacy-guardrails-core'
module.denyExternalGroup 'org.springframework'
module.springIndependentPublication()
}
module('spring-ai-privacy-guardrails-presidio-spring-boot-starter') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.presidio.autoconfigure',
'Spring AI Privacy Guardrails Presidio Spring Boot Starter'
)
module.dependsOnProject(
'spring-ai-privacy-guardrails-presidio',
'spring-ai-privacy-guardrails-spring-boot-starter'
)
}
module('spring-ai-privacy-guardrails-spring-ai') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.springai',
'Spring AI Privacy Guardrails Spring AI Integration'
)
module.dependsOnProject 'spring-ai-privacy-guardrails-core'
module.denyExternalGroup 'org.springframework.boot'
}
module('spring-ai-privacy-guardrails-spring-boot-starter') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.autoconfigure',
'Spring AI Privacy Guardrails Spring Boot Starter'
)
module.dependsOnProject(
'spring-ai-privacy-guardrails-core',
'spring-ai-privacy-guardrails-spring-ai'
)
}
module('spring-ai-privacy-guardrails-test') { module ->
module.publication(
'io.github.ultramancode.springai.privacy.test',
'Spring AI Privacy Guardrails Test Support'
)
module.dependsOnProject 'spring-ai-privacy-guardrails-spring-ai'
}
module('spring-ai-privacy-guardrails-benchmarks') { module ->
module.dependsOnProject(
'spring-ai-privacy-guardrails-core',
'spring-ai-privacy-guardrails-spring-ai'
)
}
module('spring-ai-privacy-guardrails-sample-demo') { module ->
module.dependsOnProject(
'spring-ai-privacy-guardrails-opennlp-spring-boot-starter',
'spring-ai-privacy-guardrails-presidio-spring-boot-starter',
'spring-ai-privacy-guardrails-spring-boot-starter'
)
}
localizedDocument 'README.md', 'README.ko.md'
localizedDocument 'docs/architecture.md', 'docs/ko/architecture.md'
localizedDocument 'docs/configuration.md', 'docs/ko/configuration.md'
localizedDocument 'docs/evaluation.md', 'docs/ko/evaluation.md'
localizedDocument 'docs/threat-model.md', 'docs/ko/threat-model.md'
}