0

Grails 2.0.x 附带了大约一百个第三方 JAR——ant、AspectJ、来自 Apache Commons 的各种东西,等等。这……好,我想?

但是我想使用其中一些 JAR 的较新版本,当我尝试时,我会遇到各种兼容性问题——例如,如果我使用 1.2 中新的 Hamcrest 类编写测试,我可以,但在运行时我得到NoSuchMethodErrors 因为 1.1 Hamcrest 核心在类路径中领先于它。

我当然可以开始弄乱 grails-2.0.x/lib 目录,但这似乎是个坏主意,也意味着绕过指定依赖项的正常 Ivy / Maven 方式。(哦,额外的皱纹:我在我的 Grails 应用程序中使用 Maven,以便与我们其他代码库的互操作性。)

那么我是否坚持使用这些第三方 JAR 的 Grails 分发版本,或者有什么办法可以解决这个问题?

4

0 回答 0