Grails项目不会在运行时从其自己的lib目录中的库中解析依赖项

时间:2012-12-07 22:52:59

标签: grails ivy dependency-management

女士和男士,

我有一个非常简单的grails应用程序,我需要通过直接类依赖API调用来调用我们公司的平台API。

我有待处理的问题here on Stack。它涉及Grails项目的依赖管理。虽然我无法解决该问题,但我将内部工件转储到grails项目的lib目录中。我们的工件内置了Ivy依赖项文件,所以我只指定了“root”jar,希望Grails依赖管理能够使用传递依赖来解决其余问题。我为依赖项指定了“运行时”。

该应用程序似乎解决了依赖关系,但在某种程度上。例如, 它解决了jar A中的类A,B,C,D等。它解决了jar B中的A类,但不解析jar B中的B类.B类在A类中被引用,但是我得到了一个“ClassNotFoundException”消息B级。

问题: 在为项目指定依赖项时,我做错了什么?为什么Grails运行时为jar B中的A类而不是B类?我可以很容易地在eclipse中查看B类,它在与A类完全相同的jar中找到它。是什么给出了?

干杯,

1 个答案:

答案 0 :(得分:2)

每当你将一个新罐放入lib时,你必须这样做

grails compile --refresh-dependencies

让Grails看到它。