2

我想在开发模式下运行时禁用特定插件。在 Grails 3.x 中是否有通用的方法来实现这一点?

我为 Grails 2.x 找到了以下解决方案,但它们不适用于 Grails 3,因为它使用 Gradle 而不是 BuildConfig.groovy:

具体来说,我正在寻找一种在本地开发模式下运行时禁用 Spring Security 插件的LDAP 子插件的方法。

更新:我发现org.grails.plugins.DefaultGrailsPlugin有一个isEnabled方法,它根据插件profiles列表是否匹配活动配置文件集(例如"development")返回一个布尔值。

profiles但是初始化列表 ( )的私有方法evaluateProfiles似乎没有在任何地方调用(它可能应该initialisePlugin与其他evaluate*方法一起被调用)。

4

0 回答 0