複数の運用環境で実行されるアプリがあります。ある環境では LDAP で認証したいのですが、別の環境ではそうではありません。Spring Security LDAP プラグインが BuildConfig.groovy に含まれている場合、LDAP が構成されていないため、非 LDAP 環境は認証に失敗します。
私は試した
environments {
devldap {
plugins {
compile ":spring-security-ldap:2.0-RC2"
}
}
}
development
ただし、LDAP プラグインは引き続き非 LDAP 環境でビルドされ、LDAP に接続できないため、LDAP 構成を含めないと非 LDAP 環境 (この場合) が認証に失敗します。
私はもう試した
grails clean
grails refresh-dependencies
ただし、LDAP プラグインは、完全にコメントアウトした場合にのみアンインストールされます。
ビルドにプラグインを条件付きで含める/除外するにはどうすればよいですか?