|
@@ -60,19 +60,28 @@ uploadArchives {
|
|
|
|
|
|
installer = install.repositories.mavenInstaller
|
|
installer = install.repositories.mavenInstaller
|
|
|
|
|
|
-def optionalDeps = ['commons-logging', 'ehcache', 'log4j', 'apacheds-core', 'jsp-api', 'jsr250-api', 'ldapsdk']
|
|
|
|
|
|
+def optionalDeps = ['ehcache', 'log4j', 'apacheds-core', 'jsp-api', 'jsr250-api', 'ldapsdk']
|
|
|
|
+def clogging = new org.apache.maven.model.Dependency()
|
|
|
|
+clogging.artifactId = clogging.groupId = "commons-logging"
|
|
|
|
+clogging.scope = 'compile'
|
|
|
|
+clogging.optional = true
|
|
|
|
+clogging.version = '1.1.1'
|
|
|
|
|
|
[installer, deployer]*.pom.collect { pom ->
|
|
[installer, deployer]*.pom.collect { pom ->
|
|
pom.scopeMappings.addMapping(10, configurations.provided, 'provided')
|
|
pom.scopeMappings.addMapping(10, configurations.provided, 'provided')
|
|
}
|
|
}
|
|
|
|
|
|
[installer, deployer]*.pom*.whenConfigured { pom ->
|
|
[installer, deployer]*.pom*.whenConfigured { pom ->
|
|
|
|
+ // Remove test scope dependencies from published poms
|
|
|
|
+ pom.dependencies = pom.dependencies.findAll {it.scope != 'test'}
|
|
pom.dependencies.findAll { dep ->
|
|
pom.dependencies.findAll { dep ->
|
|
optionalDeps.contains(dep.artifactId) ||
|
|
optionalDeps.contains(dep.artifactId) ||
|
|
dep.groupId.startsWith('org.apache.directory') ||
|
|
dep.groupId.startsWith('org.apache.directory') ||
|
|
dep.groupId.startsWith('org.slf4j')
|
|
dep.groupId.startsWith('org.slf4j')
|
|
}*.optional = true
|
|
}*.optional = true
|
|
|
|
|
|
|
|
+ pom.dependencies.add(clogging)
|
|
|
|
+
|
|
if (pom.artifactId == 'spring-security-config') {
|
|
if (pom.artifactId == 'spring-security-config') {
|
|
pom.dependencies.find { dep -> dep.artifactId == 'spring-security-web'}.optional = true
|
|
pom.dependencies.find { dep -> dep.artifactId == 'spring-security-web'}.optional = true
|
|
pom.dependencies.find { dep -> dep.artifactId == 'spring-web'}.optional = true
|
|
pom.dependencies.find { dep -> dep.artifactId == 'spring-web'}.optional = true
|