You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.6 KiB
46 lines
1.6 KiB
// Web module build file |
|
configurations { |
|
servlet3Test |
|
servlet3Test.exclude group: 'javax.servlet', name: 'sevlet-api' |
|
} |
|
|
|
dependencies { |
|
compile project(':spring-security-core'), |
|
'aopalliance:aopalliance:1.0', |
|
"org.springframework:spring-aop:$springVersion", |
|
"org.springframework:spring-beans:$springVersion", |
|
"org.springframework:spring-context:$springVersion", |
|
"org.springframework:spring-expression:$springVersion", |
|
"org.springframework:spring-jdbc:$springVersion", |
|
"org.springframework:spring-tx:$springVersion", |
|
"org.springframework:spring-web:$springVersion" |
|
|
|
provided 'javax.servlet:servlet-api:2.5' |
|
|
|
servlet3Test 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final' |
|
|
|
testCompile project(':spring-security-core').sourceSets.test.classes, |
|
'commons-codec:commons-codec:1.3', |
|
"org.springframework:spring-test:$springVersion" |
|
testRuntime "hsqldb:hsqldb:$hsqlVersion" |
|
} |
|
|
|
configurations.testRuntime.allDependencies.each { |
|
if( !(it.group == 'javax.servlet' && it.name == 'servlet-api') ) { |
|
configurations.servlet3Test.addDependency it |
|
} |
|
} |
|
|
|
test { |
|
exclude '**/*Servlet3Tests.class' |
|
} |
|
|
|
task servlet3Test(type: Test, dependsOn: testClasses) { |
|
testClassesDir = sourceSets.test.classesDir |
|
logging.captureStandardOutput(LogLevel.INFO) |
|
classpath = sourceSets.main.classes + sourceSets.test.classes + configurations.servlet3Test |
|
maxParallelForks = 1 |
|
testReport = false |
|
include '**/*Servlet3Tests.class' |
|
} |
|
check.dependsOn servlet3Test |