12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- apply plugin: 'io.spring.convention.spring-module'
- tasks.forEach({ task ->
- if (project(":saml2-service-provider-core").tasks.findByName(task.name)) {
- task.dependsOn(project(":saml2-service-provider-core").tasks[task.name])
- }
- if (project(":saml2-service-provider-opensaml3").tasks.findByName(task.name)) {
- task.dependsOn(project(":saml2-service-provider-opensaml3").tasks[task.name])
- }
- if (project(":saml2-service-provider-opensaml4").tasks.findByName(task.name)) {
- task.dependsOn(project(":saml2-service-provider-opensaml4").tasks[task.name])
- }
- })
- configurations {
- coreSource {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml3Source {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml4Source {
- canBeConsumed = false
- canBeResolved = true
- }
- coreClasses {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml3Classes {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml4Classes {
- canBeConsumed = false
- canBeResolved = true
- }
- coreJavadoc {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml3Javadoc {
- canBeConsumed = false
- canBeResolved = true
- }
- opensaml4Javadoc {
- canBeConsumed = false
- canBeResolved = true
- }
- }
- dependencies {
- management platform(project(":spring-security-dependencies"))
- api project(':spring-security-web')
- api("org.opensaml:opensaml-core")
- api("org.opensaml:opensaml-saml-api")
- api("org.opensaml:opensaml-saml-impl")
- coreSource(project(path: ":saml2-service-provider-core", configuration: 'sourceElements'))
- opensaml3Source(project(path: ":saml2-service-provider-opensaml3", configuration: 'sourceElements'))
- opensaml4Source(project(path: ":saml2-service-provider-opensaml4", configuration: 'sourceElements'))
- coreClasses(project(path: ":saml2-service-provider-core", configuration: 'classesOnlyElements'))
- opensaml3Classes(project(path: ":saml2-service-provider-opensaml3", configuration: 'classesOnlyElements'))
- opensaml4Classes(project(path: ":saml2-service-provider-opensaml4", configuration: 'classesOnlyElements'))
- coreJavadoc(project(path: ":saml2-service-provider-core", configuration: 'javadocElements'))
- opensaml3Javadoc(project(path: ":saml2-service-provider-opensaml3", configuration: 'javadocElements'))
- opensaml4Javadoc(project(path: ":saml2-service-provider-opensaml4", configuration: 'javadocElements'))
- }
- jar {
- from configurations.coreClasses
- from configurations.opensaml3Classes
- from configurations.opensaml4Classes
- }
- javadocJar {
- from configurations.coreJavadoc
- from configurations.opensaml3Javadoc
- from configurations.opensaml4Javadoc
- duplicatesStrategy = DuplicatesStrategy.EXCLUDE
- }
- sourcesJar {
- from configurations.coreSource
- from configurations.opensaml3Source
- from configurations.opensaml4Source
- }
|