java - 使用 grails 几个月后的问题

标签 java plugins grails groovy

自几个月以来我一直在使用 grails,我认为这绝对是 Web 开发人员在 Java 方面应该采用的方式。但是有两件事我担心 future 的项目,我想知道你对此的想法以及你如何避免这种情况。

首先,插件很棒,但我不喜欢或不理解的一件事是如何正确处理依赖项。我的意思是,我可以用一堆插件结束我的项目,其中 2 或 3 个使用不同版本的相同 jar,很难找出导致问题的女巫。有没有一种简单的方法可以避免此类问题?

其次,groovy 很好,但我认为语法不匹配很容易。你可以在一行中加上“;”最后写一些 java 与 groovy 的混合。是否有一些工具可以强制执行 groovy 语法,因为与 java dev 相比,在外部使用 groovy 的人仍然不多?

谢谢!

最佳答案

I can end in my project with a bunch of plugin and 2 or 3 of them use same jar with different version and it is a pain to find out witch one is causing the problem. Is there a simple way to avoid these kind of issue?

Grails 的一个相当新的版本引入了一个 dependency resolutio n 应该可以为您解决这些问题的 DSL。如果您当前正在将 JAR 复制到 lib 文件夹并在 application.properties 中指定您的插件依赖项,那么您将绕过 Grails 的依赖项解析(基于 Ivy ).要使用 Grails 的依赖项解析,您应该在 BuildConfig.groovy 中指定您的依赖项并删除 lib 文件夹中的所有 JAR。

关于java - 使用 grails 几个月后的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897625/

相关文章:

grails - Grails数据库迁移-dbm-gorm-diff混淆

java - 嵌入式 Jetty 服务器不适用于 Java Vaadin 应用程序

javascript - Fancytree:手动重新生成 key 以避免重复

security - CSRF陷入困境,withForm {}。invalidToken {}无法正常工作

macos - WDL-OL:找不到资源

python - Gedit 插件可以绑定(bind)到 OnSave 事件吗?

hibernate - Grails - 查找用户今天创建的所有帖子

java - 无法从 Booking.com 的搜索结果中获取价格

java - JMS队列: Re-inserting a message vs Rolling Back

java - 正则表达式替换预定义字符范围之前的所有内容 - Java