【问题标题】:Grails inline plugin notation for Java project dependencies?Java项目依赖项的Grails内联插件表示法?
【发布时间】:2014-08-21 05:05:01
【问题描述】:

我已经成功地使用 Grails 的内联/就地插件符号来同时开发我的 Grails 应用程序和几个插件。我只需要编译我的 Grails 应用程序,所有的内联插件也会被编译(太棒了!):

grails.plugin.location.myFooPlugin = '../plugins/foo-plugin'

我可以对 Java 依赖项而不是 Grails 插件做同样的事情吗?

假设我有一些最终生成 JAR 的 Java 项目,但我不想编译 JAR 并将其存储在我的 Maven 本地 repo 中,我想简单地编译我的 Grails 应用程序并编译 Java 项目的代码作为结果.可能的?如果是这样,规则是什么,例如 dir 结构遵守?我可能想使用 Gradle 或 Maven,不确定。

【问题讨论】:

  • 我认为这行不通... Grails 做了很多神奇的事情来让自动代码更新被即时编译到正在运行的应用程序中。这不适用于 Grails 应用程序外部(或内部)的 Java 源代码。顶部有 JRebel 之类的东西可能是可能的,但我不认为 Grails 是“开箱即用”的。

标签: grails grails-plugin


【解决方案1】:

在/scripts/_Events.groovy 的帮助下,我在我的 Grails 项目中使用了 java 依赖项:

eventCompileStart = {
  projectCompiler.srcDirectories << "${basedir}/../your_java_proj/src".toString()
}

java 项目将自动编译,例如grails war突击队。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2014-04-25
    • 2011-10-19
    • 2011-03-15
    • 2015-04-06
    • 1970-01-01
    相关资源
    最近更新 更多