【问题标题】:Merge Spring and Grails projects合并 Spring 和 Grails 项目
【发布时间】:2010-10-25 09:49:07
【问题描述】:

我们正在开发一个使用 Spring 和 Maven 作为配置管理器的后台应用程序。该项目更分为两部分,其中一部分只是用于管理数据库表中的数据。

现在有人发现了 Grails,有了 Grails,这项工作很容易,但我们不能放弃所有工作并开始一个新项目(其他部分就可以了)。

有了这个,我们正在尝试合并两者。我们已经配置了 maven grails 插件,现在我们可以获取依赖项并运行 grails 任务,虽然还不完美,但差不多。我们遇到的 问题是项目的第一部分(Spring 部分)的目录结构与使用Grails 的目录结构有点不同。我们想改变 Grails 部分的结构,但我们真的不知道该怎么做。我们怀疑我们必须使用 (G)ant 的一些脚本来改变目录结构,但是我们不知道 first,如何制作脚本,second ,如何从Maven中使用,最后合并两部分。两个部分的库是兼容的,因此将所有东西放在一起是可行的。

我不是在等待答案,但是与 gant 脚本和 maven 相关的东西会很棒。

作为第二个问题,有没有人试图做这样的事情? (合并或扩展一个普通的 spring 项目与一个 grails 项目?)

谢谢大家。

【问题讨论】:

    标签: java spring maven-2 grails gant


    【解决方案1】:

    我发现Mastering Grails 是一个很好的应用程序演示,比 Hello World! 复杂一点。

    Grails and legacy databases 中描述了在现有 Java 类之上“拍打”Grails 应用程序。

    HTH

    【讨论】:

      【解决方案2】:

      您想要grails-app/conf/Config.groovy 文件。

      在其中添加或设置grails.config.locations { } 到您想要将spring 应用程序与主gails 应用程序合并的位置。

      【讨论】:

      • 使用 grails.config.locations 只能更改属性文件的位置(这还不错),但不能将 web-app 目录的名称更改为 webapp。我认为要实现这一点,我必须更改或创建一些 grails 脚本。
      • 您可能想检查是否有一个常量指向 webapp 目录并覆盖 Config.groovy 中的那个。如果您使用的是 unix,则符号链接可能是一种解决方法。
      猜你喜欢
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      • 2018-08-30
      相关资源
      最近更新 更多