grails - 如何将插件项目添加为我的主要项目的依赖项

标签 grails grails-plugin grails-3.0 grails-2.5 grails-2.0.4

我的要求如下:

我将有三个项目。

  • 主项目(Grails项目)
  • 主项目适配器(Grails项目)
  • 域插件项目(Grails项目)

  • Domains插件项目将包含所有 Realm 类及其测试用例。因此,我想在其他两个项目中使用这些域类。在这里,我要首先构建Domains插件项目,并且此构建项目的输出应该是其他两个项目的依赖项。我应该能够在BuildConfig.groovy中进行配置。

    目前,我已通过以下方式完成操作:

    使用create-plugin创建一个插件项目,然后使用package plugin命令。现在,我将该ZIP文件保留在我的lib文件夹中,并在Build-config.groovy中进行配置。这按预期工作。但是,每当我更改域类时,我需要做很多事情。就像应付lib。

    以我解释的第一种方式有可能做.. !!请帮我这个.. !!

    提前致谢

    最佳答案

    您可以使用内联插件-将所有三个项目放在同一级别(位于同一目录中),然后在主项目中将适配器和域插件配置为内联插件。
    这样一来,您不必分别构建每个项目,就可以在域插件或适配器中进行更改,它们将自动在主项目中被选中。

    在主项目的BuildConfig.groovy中

    grails.plugin.location.'adapter' = "../path-to-adapter-plugin"
    grails.plugin.location.'domain' = "../path-to-domain-plugin"
    

    注意-不需要将所有三个项目放在同一级别,但是这样做可以让您使用相对路径-但是如果您愿意,也可以使用绝对路径

    关于grails - 如何将插件项目添加为我的主要项目的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837771/

    相关文章:

    maven - 即使有插件,也无法从Grails插件存储库下载

    grails - 结合@TestFor和@Integration注释grails 3

    grails - 如何从 spring-security 获取明文密码?

    grails - fork 的Grails VM退出并显示错误grails 2.5.3

    hibernate - 使用正确语法的HQL联接查询上的无效查询

    java - Grails 错误 - 执行 Bootstrap 时出错 : java. lang.ClassNotFoundException: DefaultQuartzConfig

    grails - 如果我使用 LDAP 身份验证,为什么必须在我的用户域中存储密码列?

    grails - 如何构建grails audit-logging-plugin?我得到ModelBuildingException

    grails - 如何覆盖Grails 3 Controller 的重定向

    tomcat - 部署到外部 Tomcat 服务器时的 Grails 3.0 上下文路径