spring-security/saml2/saml2-service-provider/spring-security-saml2-servi...

72 lines
1.5 KiB
Groovy
Raw Normal View History

apply plugin: 'io.spring.convention.spring-module'
2021-05-17 16:51:12 -04:00
apply plugin: 'nebula.facet'
2021-05-17 16:51:12 -04:00
facets {
opensaml3Main {
parentSourceSet = 'main'
}
2021-05-17 16:51:12 -04:00
opensaml4Main {
parentSourceSet = 'main'
}
2021-05-17 16:51:12 -04:00
opensaml3Test {
parentSourceSet = 'opensaml3Main'
}
2021-05-17 16:51:12 -04:00
opensaml4Test {
parentSourceSet = 'opensaml4Main'
}
2021-05-17 16:51:12 -04:00
}
sourceSets {
opensaml3Test {
compileClasspath += sourceSets.test.output
runtimeClasspath += sourceSets.test.output
}
2021-05-17 16:51:12 -04:00
opensaml4Test {
compileClasspath += sourceSets.test.output
runtimeClasspath += sourceSets.test.output
2020-12-07 14:28:19 -05:00
}
}
2021-05-17 16:51:12 -04:00
configurations {
opensaml3TestImplementation.extendsFrom testImplementation
opensaml4TestImplementation.extendsFrom testImplementation
}
compileOpensaml4MainJava {
sourceCompatibility = '11'
targetCompatibility = '11'
}
2020-12-07 14:28:19 -05:00
dependencies {
management platform(project(":spring-security-dependencies"))
api project(':spring-security-web')
2021-05-17 16:51:12 -04:00
api "org.opensaml:opensaml-core"
api "org.opensaml:opensaml-saml-api"
api "org.opensaml:opensaml-saml-impl"
opensaml4MainCompile "org.opensaml:opensaml-core:4.1.0"
opensaml4MainCompile "org.opensaml:opensaml-saml-api:4.1.0"
opensaml4MainCompile "org.opensaml:opensaml-saml-impl:4.1.0"
2021-05-17 16:51:12 -04:00
provided 'javax.servlet:javax.servlet-api'
testImplementation 'com.squareup.okhttp3:mockwebserver'
}
2021-05-17 16:51:12 -04:00
project.tasks.matching { t -> t.name == "jar"}.configureEach {
from {
compileOpensaml3MainJava
}
from {
compileOpensaml4MainJava
}
}
2021-05-17 16:51:12 -04:00
project.tasks.matching { t -> t.name == "sourcesJar"}.configureEach {
from {
sourceSets.opensaml3Main.allSource
}
from {
sourceSets.opensaml4Main.allSource
}
}