Grails Intellij类'';已经存在

Grails Intellij类'';已经存在,grails,intellij-idea,spring-security,Grails,Intellij Idea,Spring Security,我需要定制一点spring security LogoutController,以便将控制器从插件复制到grails应用程序/控制器中的相同包位置 使用该控制器而不是原始控制器,因为插件首先被编译->原始控制器将被覆盖 现在我的问题是Intellij12.1.7抱怨“grails.plugin.security”包中已经存在类“LogoutController”。。。当然:(但那不是错误 我在验证设置中找不到任何可以隐藏该错误的内容 Grails控制器不考虑包:无论包是什么,都只使用1个Logi

我需要定制一点spring security LogoutController,以便将控制器从插件复制到grails应用程序/控制器中的相同包位置

使用该控制器而不是原始控制器,因为插件首先被编译->原始控制器将被覆盖

现在我的问题是Intellij12.1.7抱怨“grails.plugin.security”包中已经存在类“LogoutController”。。。当然:(但那不是错误

我在验证设置中找不到任何可以隐藏该错误的内容


Grails控制器不考虑包:无论包是什么,都只使用1个LoginContoller:(默认url映射为/$controller/$action?/$id?那里没有包的位置)。 域类也是如此

要从应用程序中的任何插件覆盖LoginController,您只需在应用程序中定义LoginController,无论是哪个软件包


但是,如果您在插件的完全相同的包中定义它,您将创建一个需要通过类装入器优先级解决的冲突。这应该是相同的(应用程序优先)但我不认为这是理所当然的。因此显示了错误IntelliJ。

但为什么要使用原始软件包?我必须使用此软件包而不是应用软件包,因为我想覆盖该控制器