See documentation for detailed information.
To build this project from source, first bootstrap gradle:
cd gradle-bootstrap
gradle
cd -
After bootstrap the project, you can build it with the command:
./gradlew build
To run the build only, and skip the tests, run:
./gradlew build -PskipTests
Then publish the jar files to mavenLocal for usage:
./gradlew publishToMavenLocal
7.0.xcompatible with Grails 76.0.xcompatible with Grails 65.0.xcompatible with Grails 54.0.xcompatible with Grails 43.3.xcompatible with Grails 3.3.x3.2.xcompatible with Grails 3.2.x
The plugin automatically excludes 7 Spring Boot security auto-configuration classes that conflict with the Grails Spring Security plugin. No manual spring.autoconfigure.exclude entries are needed.
To disable this automatic exclusion (e.g. if you want to use Spring Boot's security auto-configuration directly), add the following to application.yml:
grails:
plugin:
springsecurity:
excludeSpringSecurityAutoConfiguration: falseIf you are on an older version of the plugin that does not support automatic exclusion, you can manually exclude the conflicting classes:
spring:
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration
- org.springframework.boot.autoconfigure.security.servlet.SecurityFilterAutoConfiguration
- org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
- org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration
- org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientAutoConfiguration
- org.springframework.boot.autoconfigure.security.oauth2.resource.servlet.OAuth2ResourceServerAutoConfiguration
- org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration