我有一個應用程序可以在多個生產環境中運行。在一個環境中,我們希望使用LDAP進行身份驗證,而在另一個環境中,我們不需要。如果Spring Security LDAP插件包含在BuildConfig.groovy中,則非LDAP環境將無法進行身份驗證,因爲未配置LDAP。Grails:有條件加載Spring Security LDAP插件
我試圖
environments {
devldap {
plugins {
compile ":spring-security-ldap:2.0-RC2"
}
}
}
但LDAP插件仍然與非LDAP環境構建,並導致非LDAP環境(在這種情況下development
)失敗,如果我不包括LDAP認證因爲它無法連接到LDAP。
我已經試過
grails clean
grails refresh-dependencies
但LDAP僅插件卸載,如果我完全註釋掉。
如何在我的構建中有條件地包含/排除插件?
謝謝,我會試試看,當我有機會。事實證明,由於其他原因,我最終完全從該項目中刪除了ldap,但很高興知道這是可能的。再次感謝。 – 10GritSandpaper