有沒有辦法讓NetBeans將Grails應用程序識別爲Maven項目?我在使用Maven構建的NetBeans中打開了一個Grails應用程序。由於pom.xml中的包裝元素包含值「grails-app」,而不是諸如war,jar,pom等值,因此NetBeans將該項目標識爲Grails應用程序,然後該應用程序阻止項目解析所有Groovy它需要的服務。下面是用於構建項目pom.xml中的一個片段:NetBeans IDE將Grails應用程序識別爲Maven項目
<artifactId>MPF-SalesQuote</artifactId>
<packaging>grails-app</packaging>
<version>1.0-SNAPSHOT</version>
這裏有一些當我嘗試運行該項目,我收到錯誤消息:
LogoutController.groovy: 18: unable to resolve class grails.plugin.springsecurity.SpringSecurityUtils
@ line 18, column 1.
import grails.plugin.springsecurity.SpringSecurityUtils
LogoutController.groovy: 19: unable to resolve class org.springframework.security.access.annotation.Secured
@ line 19, column 1.
import org.springframework.security.access.annotation.Secured
UserController.groovy: 4: unable to resolve class org.springframework.security.access.annotation.Secured
@ line 4, column 1.
import org.springframework.security.access.annotation.Secured
^
我相信,如果我可以讓NetBeans將項目標識爲Maven項目而不是Grails應用程序,這將解決Groovy服務未解決的問題。