自几个月以来我一直在使用 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/