forked from cloudfoundry/uaa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
126 lines (96 loc) · 3.85 KB
/
build.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
119
120
121
122
123
124
125
126
apply plugin: 'java'
description = "CloudFoundry Identity Server JAR"
dependencies {
implementation(project(":cloudfoundry-identity-metrics-data"))
implementation(project(":cloudfoundry-identity-model"))
implementation(libraries.tomcatJdbc)
provided(libraries.tomcatEmbed)
implementation(libraries.javaxMail)
implementation(libraries.jacksonDatabind)
implementation(libraries.jsonPath)
implementation(libraries.zxing)
implementation(libraries.springBeans)
implementation(libraries.springContext)
implementation(libraries.springContextSupport)
implementation(libraries.springTx)
implementation(libraries.springJdbc)
implementation(libraries.springWeb)
implementation(libraries.springSecurityCore)
implementation(libraries.springSecurityJwt)
implementation(libraries.springSecurityWeb)
implementation(libraries.springSecuritySaml) {
exclude(module: "bcprov-ext-jdk15on")
}
implementation(libraries.springSessionJdbc)
implementation(libraries.springSecurityOauth) {
exclude(module: "commons-codec")
exclude(module: "jackson-mapper-asl")
exclude(module: "spring-security-web")
}
implementation(libraries.bouncyCastleProv)
implementation(libraries.bouncyCastlePkix)
implementation(libraries.guava)
implementation(libraries.aspectJRt)
implementation(libraries.aspectJWeaver)
implementation(libraries.thymeleafSpring5)
implementation(libraries.thymeleafDialect)
implementation(libraries.thymeleafExtrasSpringSecurity5)
implementation(libraries.unboundIdScimSdk) {
exclude(module: "servlet-api")
exclude(module: "commons-logging")
exclude(module: "httpclient")
exclude(module: "wink-client-apache-httpclient")
}
implementation(libraries.hibernateValidator)
implementation(libraries.flywayCore)
implementation(libraries.mariaJdbcDriver)
implementation(libraries.hsqldb)
implementation(libraries.snakeyaml)
implementation(libraries.springSecurityLdap)
implementation(libraries.springLdapCore)
implementation(libraries.springLdapCoreTiger)
implementation(libraries.apacheLdapApi) {
exclude(module: "slf4j-api")
}
implementation(libraries.passay)
implementation(libraries.beanutils)
implementation(libraries.googleAuth)
implementation(libraries.slf4jImpl)
implementation(libraries.log4jCore)
implementation(libraries.javaxXmlBindApi)
implementation(libraries.javaxXmlBindCore)
implementation(libraries.javaxXmlBindImpl)
testImplementation(project(":cloudfoundry-identity-model").sourceSets.test.output)
testImplementation(libraries.springTest)
testImplementation(libraries.junit)
testImplementation(libraries.mockito)
testImplementation(libraries.mockitoJunit5)
testImplementation(libraries.postgresql)
testImplementation(libraries.tomcatElApi)
testImplementation(libraries.tomcatJasperEl)
testImplementation(libraries.tomcatJdbc)
testImplementation(libraries.jsonPathAssert)
}
configurations.all {
exclude(group: "org.beanshell", module: "bsh-core")
exclude(group: "org.apache-extras.beanshell", module: "bsh")
}
jar {
exclude("org/cloudfoundry/identity/uaa/web/tomcat/UaaStartupFailureListener.*")
}
processResources {
//maven replaces project.artifactId in the log4j.properties file
//https://www.pivotaltracker.com/story/show/74344574
filter { line -> line.contains('${project.artifactId}') ? line.replace('${project.artifactId}', 'cloudfoundry-identity-server') : line }
}
integrationTest {}.onlyIf { //disable since we don't have any
false
}
task tomcatListenerJar(type: Jar) {
archiveBaseName = "tomcat-listener"
from(sourceSets.main.output)
include("org/cloudfoundry/identity/uaa/web/tomcat/UaaStartupFailureListener.*")
}
artifacts {
archives(tomcatListenerJar)
}