1
0
mirror of synced 2026-08-05 17:57:15 +00:00

Stripping out unnecessary dependencies from sample jars.

This commit is contained in:
Luke Taylor
2011-01-10 17:27:58 +00:00
parent 39b48c6d95
commit 19e56f4397
7 changed files with 59 additions and 8 deletions
+13 -3
View File
@@ -3,10 +3,20 @@
apply plugin: 'war'
apply plugin: 'jetty'
def excludeModules = ['spring-security-acl', 'jsr250-api', 'ehcache', 'spring-jdbc', 'spring-tx']
configurations {
casServer
}
configurations {
excludeModules.each {name ->
runtime.exclude module: name
}
runtime.exclude group: 'org.aspectj'
}
dependencies {
casServer "org.jasig.cas:cas-server-webapp:3.4.3.1@war"
@@ -20,7 +30,7 @@ dependencies {
def keystore = "$rootDir/samples/certificates/server.jks"
jettyRun {
[jettyRun, jettyRunWar]*.configure {
contextPath = "/cas"
def httpConnector = new org.mortbay.jetty.nio.SelectChannelConnector();
httpConnector.port = 8080
@@ -49,12 +59,12 @@ task casServer (type: org.gradle.api.plugins.jetty.JettyRunWar) {
}
}
task cas (dependsOn: [jettyRun, casServer]) {
task cas (dependsOn: [jettyRunWar, casServer]) {
}
gradle.taskGraph.whenReady {graph ->
if (graph.hasTask(cas)) {
jettyRun.dependsOn(casServer)
jettyRunWar.dependsOn(casServer)
casServer.daemon = true
}
}