1 changed files with 0 additions and 72 deletions
@ -1,72 +0,0 @@
@@ -1,72 +0,0 @@
|
||||
apply plugin: 'maven' |
||||
|
||||
// Create a source jar for uploading |
||||
task sourceJar(type: Jar) { |
||||
classifier = 'sources' |
||||
from sourceSets.main.java |
||||
} |
||||
|
||||
configurations { |
||||
deployerJars |
||||
} |
||||
|
||||
artifacts { |
||||
archives sourceJar |
||||
} |
||||
|
||||
dependencies { |
||||
deployerJars "org.springframework.build.aws:org.springframework.build.aws.maven:3.0.0.RELEASE" |
||||
} |
||||
|
||||
gradle.taskGraph.whenReady {graph -> |
||||
if (graph.hasTask(uploadArchives)) { |
||||
// check properties defined and fail early |
||||
s3AccessKey |
||||
s3SecretAccessKey |
||||
} |
||||
} |
||||
|
||||
def deployer = null |
||||
|
||||
uploadArchives { |
||||
deployer = repositories.mavenDeployer { |
||||
configuration = configurations.deployerJars |
||||
} |
||||
doFirst { |
||||
if (releaseBuild) { |
||||
// "mavenSyncRepoDir" should be set in properties |
||||
repository(url: mavenSyncRepoDir) |
||||
} else { |
||||
s3credentials = [userName: s3AccessKey, passphrase: s3SecretAccessKey] |
||||
repository(url: "s3://maven.springframework.org/milestone") { |
||||
authentication(s3credentials) |
||||
} |
||||
snapshotRepository(url: "s3://maven.springframework.org/snapshot") { |
||||
authentication(s3credentials) |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
// Pom Customization |
||||
|
||||
installer = install.repositories.mavenInstaller |
||||
|
||||
def optionalDeps = ['commons-logging', 'ehcache', 'log4j', 'apacheds-core', 'jsp-api', 'jsr250-api', 'ldapsdk'] |
||||
|
||||
[installer, deployer]*.pom.collect { pom -> |
||||
pom.scopeMappings.addMapping(10, configurations.provided, 'provided') |
||||
} |
||||
|
||||
[installer, deployer]*.pom*.whenConfigured { pom -> |
||||
pom.dependencies.findAll { dep -> |
||||
optionalDeps.contains(dep.artifactId) || |
||||
dep.groupId.startsWith('org.apache.directory') || |
||||
dep.groupId.startsWith('org.slf4j') |
||||
}*.optional = true |
||||
|
||||
if (pom.artifactId == 'spring-security-config') { |
||||
pom.dependencies.find { dep -> dep.artifactId == 'spring-security-web'}.optional = true |
||||
pom.dependencies.find { dep -> dep.artifactId == 'spring-web'}.optional = true |
||||
} |
||||
} |
||||
Loading…
Reference in new issue