2

我创建了一个插件,其中包含其他插件作为插件依赖项BuildConfig.groovy

grails.project.dependency.resolution = {
    ....
    plugins {
        build(":release:3.0.0",
            ":rest-client-builder:1.0.3") {
             export = false
        }

        // my dependencies
        compile ':spring-security-core:1.2.7.2'
        compile ":spring-security-ldap:1.0.6"
    }
}

spring-security-core我如何确保当有人安装我的插件时,他们不必spring-security-ldap手动安装?我希望依赖管理为他们做这件事。

圣杯 2.3.0

4

1 回答 1

2

您已经正确配置了它。不会安装 release 和 rest-client-builder 构建器插件,因为它们已正确配置为不被导出,但安全插件会被导出,因为默认情况下会导出所有依赖项。

您可以通过运行grails generate-pom并查看生成的pom.xml文件来看到这一点。jar 和插件依赖项在块中,并且对于任何传递插件依赖项,“org.grails.plugins”groupId<dependencies>应该在块中有条目。<dependency>

于 2013-09-25T03:44:21.707 回答