如何将插件依赖项添加到pom.xml

时间:2013-09-25 02:01:36

标签: grails grails-plugin

我创建了一个插件,在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-corespring-security-ldap?我希望依赖管理为他们做这件事。

Grails 2.3.0

1 个答案:

答案 0 :(得分:2)

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

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