Grails 3.0.1 spring安全核心返回渐变构建终止,错误为:编译失败

Grails 3.0.1 spring安全核心返回渐变构建终止,错误为:编译失败,grails,spring-security,grails-plugin,Grails,Spring Security,Grails Plugin,我已经将SpringSecurityCore3.0.4集成到Grails3.0.1中。在运行s2 quickstart grails创建我的用户、角色和请求映射域后,我的应用程序将返回错误Gradle build终止,错误为:编译失败 在文件user.groovy中,import grails.plugin.springsecurity.SpringSecurityService行用红色下划线。 同样在role.groovy文件中,@GrailsCompileStatic行也有下划线。 请帮帮我

我已经将SpringSecurityCore3.0.4集成到Grails3.0.1中。在运行s2 quickstart grails创建我的用户、角色和请求映射域后,我的应用程序将返回错误Gradle build终止,错误为:编译失败 在文件user.groovy中,import grails.plugin.springsecurity.SpringSecurityService行用红色下划线。 同样在role.groovy文件中,@GrailsCompileStatic行也有下划线。 请帮帮我。多谢各位

用户内容

packages securites
import grails.plugin.springsecurity.SpringSecurityService
import groovy.transform.EqualsAndHashCode
import groovy.transform.ToString
import grails.compiler.GrailsCompileStatic

@GrailsCompileStatic
@EqualsAndHashCode(includes='username')
@ToString(includes='username', includeNames=true, includePackage=false)
class Utilisteur implements Serializable {

    private static final long serialVersionUID = 1

    SpringSecurityService springSecurityService

    String username
    String password
    boolean enabled = true
    boolean accountExpired
    boolean accountLocked
    boolean passwordExpired

    Set<Roles> getAuthorities() {
        (UtilisteurRoles.findAllByUtilisteur(this) as List<UtilisteurRoles>)*.roles as Set<Roles>
    }

    def beforeInsert() {
        encodePassword()
    }

    def beforeUpdate() {
        if (isDirty('password')) {
            encodePassword()
        }
    }

    protected void encodePassword() {
        password = springSecurityService?.passwordEncoder ? springSecurityService.encodePassword(password) : password
    }

    static transients = ['springSecurityService']

    static constraints = {
        password blank: false, password: true
        username blank: false, unique: true
    }

    static mapping = {
        password column: '`password`'
    }
}

将您的spring security core插件更新为3.1

将您的spring security core插件更新为3.1

您刚才提到的红色下划线,因此我假设您谈论的是IDE中的编辑器。您使用的是哪一个IDE?另外一个问题是,代码是否通过
/gradlew cG
之类的命令成功编译?请提及stacktrace,也可以使用NetBeans作为IDE,当我编译时,有一个错误Gradle build终止为error:Compilation failed你提到的红色下划线,所以我假设你说的是IDE中的编辑器。您使用的是哪一个IDE?另外一个问题是,代码是否通过命令(如
/gradlew cG
)成功编译?提到stacktrace,我也使用NetBeans作为IDE,当我编译时,我有一个错误Gradle build终止,错误为:编译失败
package securites

import groovy.transform.EqualsAndHashCode
import groovy.transform.ToString
import grails.compiler.GrailsCompileStatic

@GrailsCompileStatic
@EqualsAndHashCode(includes='authority')
@ToString(includes='authority', includeNames=true, includePackage=false)
class Roles implements Serializable {

    private static final long serialVersionUID = 1

    String authority

    static constraints = {
        authority blank: false, unique: true
    }

    static mapping = {
        cache true
    }
}