0

複数の運用環境で実行されるアプリがあります。ある環境では 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 プラグインは、完全にコメントアウトした場合にのみアンインストールされます。

ビルドにプラグインを条件付きで含める/除外するにはどうすればよいですか?

4

1 に答える 1