【问题标题】:Which tools to use for Grails Development用于 Grails 开发的工具
【发布时间】:2011-03-09 03:34:53
【问题描述】:

我最近开始使用 Grails,我对框架上可用的开发工具有以下疑问:

  1. 我尝试在 a 项目中使用 maven,但这不起作用,因此我切换到了内置的 ant/ivy 系统。它工作正常且易于使用,但我很好奇是否会出现问题 - 即在部署期间。

  2. 我从 Gedit 开始,但想切换到 Netbeans 或 Eclipse。虽然两者都有 groovy 和 gsp 支持,但似乎都无法使用 ivy。有谁知道如何配置使用常春藤缓存?

编辑:

我的第二个问题类似于How to make use of Grails Dependencies in your IDE

基本上,我想利用 grails (BuildConfig.groovy) 在 eclipse 或 netbeans 的 ivy 缓存中收集的依赖项。

【问题讨论】:

    标签: eclipse grails netbeans ivy


    【解决方案1】:

    NetBeans 6.8+ 和 Eclipse STS 2.2.0+ 以及 Groovy & Grails extension 提供 非常好 Groovy & Grails 支持(IntelliJ 是另一个很好的候选者,但 AFAIK,你必须获得 Ultimate Grails 功能的版本)。

    关于 Ivy,我知道 Eclipse 有一个 IvyIDE plugin 和一个 Ivy module for NetBeans(另请查看 FaqIvy)。

    【讨论】:

    • 关于 IntelliJ 终极版本的更正。物有所值,即使是你的钱。
    • @duffymo:IntelliJ 绝对是一个很棒的 IDE。不过,我喜欢说“使用您的高效工具”。我想这就是你会回答“使用 IntelliJ 会更有效率”的地方:)
    【解决方案2】:

    我建议使用SpringSource Tool Suite。不仅因为它有很好的 Grails 支持,还因为 SpringSource 是 Grails 项目背后的公司。 IMO 他们注定拥有最好的工具:)

    【讨论】:

    • 开发框架和开发 IDE 工具是两件不同的事情。能够做到前者并不意味着你擅长做后者(我不是说 STS + Grails 扩展不好,我只是说没有证据表明 SpringSource 会产生最好的工具) .
    • 尽管理论上 Pascal 是正确的,但 SpringSource 在生产这些工具方面有着非常好的记录。我个人在 STS 中使用过 Grails 插件,并且可以证明它是一个出色的工具。 Spring 框架支持也是如此。
    【解决方案3】:

    我看不到 Ant、Ivy 或 Maven 在这里为您做什么。 Grails 本身还不够吗?

    我推荐 IntelliJ,因为它对 NetBeans 或 Eclipse 的出色 Grails 支持。

    【讨论】:

    • 我习惯用maven做项目管理。当我启动我的 grails 应用程序时,我使用了 maven。不幸的是,使用 maven 时没有任何效果。结果我改用 grails 内置的依赖管理工具,即 ant/ivy。我现在面临的最大问题是 netbeans 和 eclipse 都不承认 ivy 缓存中的 jars。
    • 我认为我可以在没有 Maven、Ant 或 Ivy 的情况下使用 Grails。您可能会在不需要的地方强迫您过去的经验。
    • 您能否详细说明您“如何在没有 Maven、Ant 或 Ivy 的情况下实现 Grails...”
    • 在命令外壳中运行 Grails 命令。查看文档:grails.org/Documentation。您看到 Maven、Ant 或 Ivy 了吗?创建项目并获得所需的 JAR。运行应用程序,您已部署并在浏览器中可见。 Maven、Ivy 或 Eclipse 为您做什么?
    • 我一直在使用基于 Ivy 的 grails 依赖解析 DSL(参见 -- grails.org/Ivy+Integration)。至于 Eclipse,我希望它能够识别已经可用的依赖项,但可惜它没有,并且到处显示“丢失”的依赖项的波浪形红线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多