2015-09-28 179 views
0

繼文檔安裝彈簧安全插件的Grails應用程序失敗

http://grails-plugins.github.io/grails-spring-security-core/guide/single.html#tutorials

它以安裝插件我在BuildConfig文件中指定它說。

在BuildConfig我有以下部分:

plugins { 
     runtime ":hibernate:$grailsVersion" 
     runtime ":jquery:1.8.3" 
     runtime ":resources:1.1.6" 

     build ":tomcat:$grailsVersion" 

     runtime ":database-migration:1.2.1" 

     compile ':cache:1.0.1' 

     compile 'org.grails.plugins:spring-security-core:3.0.0.M1' 

    } 
當我運行 「的Grails編譯」

,然後我得到的錯誤

enter image description here

你知道是什麼原因造成這個錯誤?謝謝您的幫助!

回答

2

你混淆版本 - 您使用的Grails 2.2.0與Grails的3.0

春季安全插件恢復到2.0版本和編輯buildconfig,在plugins部分添加

compile ':spring-security-core:2.0-RC5' 

還可能需要添加以下回購在repositories部分

mavenRepo 'http://repo.spring.io/milestone' 

看到http://grails-plugins.github.io/grails-spring-security-core/v2/以獲取該版本插件的完整文檔。

如果您升級到Grails 3.x,則可以使用此版本的spring安全性。

+0

謝謝,但我仍然得到一個錯誤。我更新了buildconfig文件,但現在它顯示以下錯誤:啓動加載Grails 2.2.0的過程 |配置類路徑 |錯誤無法解決依賴關係(將日誌級別設置爲BuildConfig.groovy中的'警告'以獲取更多信息): - org.grails.plugins:spring-security-core:2.0-RC5 – kofhearts

+0

@ user734861ok使用添加回購進行編輯,解決依賴關係 –

+0

對不起,我不明白。我已添加額外的回購,但我得到錯誤「錯誤無法解決依賴關係」。在buildconfig中添加它後,我在grails控制檯中執行了「compile」。 – kofhearts