Polish SAML 2.0 Artifacts
- Produce sources jar - Produce Javadoc jar Issue gh-9095
This commit is contained in:
@@ -8,6 +8,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
|
id 'java'
|
||||||
id 'java-library'
|
id 'java-library'
|
||||||
id 'io.spring.convention.repository'
|
id 'io.spring.convention.repository'
|
||||||
id 'io.spring.convention.management-configuration'
|
id 'io.spring.convention.management-configuration'
|
||||||
@@ -23,10 +24,22 @@ configurations {
|
|||||||
canBeConsumed = true
|
canBeConsumed = true
|
||||||
canBeResolved = false
|
canBeResolved = false
|
||||||
}
|
}
|
||||||
|
sourceElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
|
javadocElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
classesOnlyElements(compileJava.destinationDir)
|
classesOnlyElements(compileJava.destinationDir)
|
||||||
|
sourceSets.main.allSource.srcDirs.forEach({ dir ->
|
||||||
|
sourceElements(dir)
|
||||||
|
})
|
||||||
|
javadocElements(javadoc.destinationDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
|
id 'java'
|
||||||
id 'java-library'
|
id 'java-library'
|
||||||
id 'io.spring.convention.repository'
|
id 'io.spring.convention.repository'
|
||||||
id 'io.spring.convention.management-configuration'
|
id 'io.spring.convention.management-configuration'
|
||||||
@@ -23,10 +24,22 @@ configurations {
|
|||||||
canBeConsumed = true
|
canBeConsumed = true
|
||||||
canBeResolved = false
|
canBeResolved = false
|
||||||
}
|
}
|
||||||
|
sourceElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
|
javadocElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
classesOnlyElements(compileJava.destinationDir)
|
classesOnlyElements(compileJava.destinationDir)
|
||||||
|
sourceSets.main.allSource.srcDirs.forEach({ dir ->
|
||||||
|
sourceElements(dir)
|
||||||
|
})
|
||||||
|
javadocElements(javadoc.destinationDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
|
id 'java'
|
||||||
id 'java-library'
|
id 'java-library'
|
||||||
id 'io.spring.convention.repository'
|
id 'io.spring.convention.repository'
|
||||||
id 'io.spring.convention.management-configuration'
|
id 'io.spring.convention.management-configuration'
|
||||||
@@ -26,10 +27,22 @@ configurations {
|
|||||||
attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 11)
|
attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 11)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sourceElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
|
javadocElements {
|
||||||
|
canBeConsumed = true
|
||||||
|
canBeResolved = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
classesOnlyElements(compileJava.destinationDir)
|
classesOnlyElements(compileJava.destinationDir)
|
||||||
|
sourceSets.main.allSource.srcDirs.forEach({ dir ->
|
||||||
|
sourceElements(dir)
|
||||||
|
})
|
||||||
|
javadocElements(javadoc.destinationDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = '11'
|
sourceCompatibility = '11'
|
||||||
|
|||||||
@@ -1,35 +1,51 @@
|
|||||||
apply plugin: 'io.spring.convention.spring-module'
|
apply plugin: 'io.spring.convention.spring-module'
|
||||||
|
|
||||||
build.dependsOn(project(":saml2-service-provider-core").tasks["build"])
|
tasks.forEach({ task ->
|
||||||
build.dependsOn(project(":saml2-service-provider-opensaml3").tasks["build"])
|
if (project(":saml2-service-provider-core").tasks.findByName(task.name)) {
|
||||||
build.dependsOn(project(":saml2-service-provider-opensaml4").tasks["build"])
|
task.dependsOn(project(":saml2-service-provider-core").tasks[task.name])
|
||||||
|
}
|
||||||
check.dependsOn(project(":saml2-service-provider-core").tasks["check"])
|
if (project(":saml2-service-provider-opensaml3").tasks.findByName(task.name)) {
|
||||||
check.dependsOn(project(":saml2-service-provider-opensaml3").tasks["check"])
|
task.dependsOn(project(":saml2-service-provider-opensaml3").tasks[task.name])
|
||||||
check.dependsOn(project(":saml2-service-provider-opensaml4").tasks["check"])
|
}
|
||||||
|
if (project(":saml2-service-provider-opensaml4").tasks.findByName(task.name)) {
|
||||||
test.dependsOn(project(":saml2-service-provider-core").tasks["test"])
|
task.dependsOn(project(":saml2-service-provider-opensaml4").tasks[task.name])
|
||||||
test.dependsOn(project(":saml2-service-provider-opensaml3").tasks["test"])
|
}
|
||||||
test.dependsOn(project(":saml2-service-provider-opensaml4").tasks["test"])
|
})
|
||||||
|
|
||||||
clean.dependsOn(project(":saml2-service-provider-core").tasks["clean"])
|
|
||||||
clean.dependsOn(project(":saml2-service-provider-opensaml3").tasks["clean"])
|
|
||||||
clean.dependsOn(project(":saml2-service-provider-opensaml4").tasks["clean"])
|
|
||||||
|
|
||||||
format.dependsOn(project(":saml2-service-provider-core").tasks["format"])
|
|
||||||
format.dependsOn(project(":saml2-service-provider-opensaml3").tasks["format"])
|
|
||||||
format.dependsOn(project(":saml2-service-provider-opensaml4").tasks["format"])
|
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
core {
|
coreSource {
|
||||||
canBeConsumed = false
|
canBeConsumed = false
|
||||||
canBeResolved = true
|
canBeResolved = true
|
||||||
}
|
}
|
||||||
opensaml3 {
|
opensaml3Source {
|
||||||
canBeConsumed = false
|
canBeConsumed = false
|
||||||
canBeResolved = true
|
canBeResolved = true
|
||||||
}
|
}
|
||||||
opensaml4 {
|
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
|
canBeConsumed = false
|
||||||
canBeResolved = true
|
canBeResolved = true
|
||||||
}
|
}
|
||||||
@@ -37,13 +53,32 @@ configurations {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
management platform(project(":spring-security-dependencies"))
|
management platform(project(":spring-security-dependencies"))
|
||||||
core(project(path: ":saml2-service-provider-core", configuration: 'classesOnlyElements'))
|
coreSource(project(path: ":saml2-service-provider-core", configuration: 'sourceElements'))
|
||||||
opensaml3(project(path: ":saml2-service-provider-opensaml3", configuration: 'classesOnlyElements'))
|
opensaml3Source(project(path: ":saml2-service-provider-opensaml3", configuration: 'sourceElements'))
|
||||||
opensaml4(project(path: ":saml2-service-provider-opensaml4", configuration: 'classesOnlyElements'))
|
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 {
|
jar {
|
||||||
from configurations.core
|
from configurations.coreClasses
|
||||||
from configurations.opensaml3
|
from configurations.opensaml3Classes
|
||||||
from configurations.opensaml4
|
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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user