mirror of
https://github.com/spring-projects/spring-security.git
synced 2026-05-02 19:30:50 +01:00
14240b2559
Powermock does not support JUnit5 yet, so we need to remove it to support JUnit 5. Additionally, maintaining additional libraries adds extra work for the team. Mockito now supports final classes and static method mocking. This commit replaces Powermock with mockito-inline. Closes gh-6025
56 lines
1.8 KiB
Groovy
56 lines
1.8 KiB
Groovy
import java.util.concurrent.Callable
|
|
|
|
apply plugin: 'io.spring.convention.spring-module'
|
|
|
|
dependencies {
|
|
management platform(project(":spring-security-dependencies"))
|
|
api project(':spring-security-crypto')
|
|
api 'org.springframework:spring-aop'
|
|
api 'org.springframework:spring-beans'
|
|
api 'org.springframework:spring-context'
|
|
api 'org.springframework:spring-core'
|
|
api 'org.springframework:spring-expression'
|
|
|
|
optional 'com.fasterxml.jackson.core:jackson-databind'
|
|
optional 'io.projectreactor:reactor-core'
|
|
optional 'javax.annotation:jsr250-api'
|
|
optional 'net.sf.ehcache:ehcache'
|
|
optional 'org.aspectj:aspectjrt'
|
|
optional 'org.springframework:spring-jdbc'
|
|
optional 'org.springframework:spring-tx'
|
|
optional 'org.jetbrains.kotlinx:kotlinx-coroutines-reactor'
|
|
|
|
testImplementation 'commons-collections:commons-collections'
|
|
testImplementation 'io.projectreactor:reactor-test'
|
|
testImplementation 'org.mockito:mockito-core'
|
|
testImplementation 'org.mockito:mockito-inline'
|
|
testImplementation 'org.skyscreamer:jsonassert'
|
|
testImplementation 'org.slf4j:jcl-over-slf4j'
|
|
testImplementation 'org.springframework:spring-test'
|
|
|
|
testRuntimeOnly 'org.hsqldb:hsqldb'
|
|
}
|
|
|
|
task springVersion(type: org.gradle.api.tasks.WriteProperties) {
|
|
outputFile = file("${buildDir}/versions/spring-security.versions")
|
|
property("org.springframework:spring-core", springVersion())
|
|
}
|
|
|
|
tasks.processResources {
|
|
into('META-INF') {
|
|
from project.tasks.springVersion.outputs
|
|
}
|
|
}
|
|
|
|
configure(project.tasks.withType(Test)) {
|
|
doFirst {
|
|
systemProperties['springSecurityVersion'] = version
|
|
systemProperties['springVersion'] = springVersion().call()
|
|
}
|
|
}
|
|
|
|
Callable<String> springVersion() {
|
|
return (Callable<String>) { project.configurations.compileClasspath.resolvedConfiguration.resolvedArtifacts
|
|
.find { it.name == 'spring-core' }.moduleVersion.id.version }
|
|
}
|