Grails项目 - Eclipse中的通用Java项目依赖项

时间:2011-08-03 20:00:24

标签: eclipse grails dependencies

所有

我们有标准的java项目,包含我们的通用数据模型,常见的util类等......

我似乎无法弄清楚如何使我的Grails项目(在Eclipse中)依赖于工作空间中的其他标准(非Grails)java项目。当我在“Java Build Path”中添加项目时,项目不会显示任何编译器错误,但是当我运行“Grails Tools - >刷新依赖关系“或尝试运行项目(run-app)失败。

这看起来很常见,但我已经在网上搜索过并且无法找到解决方案。我们不在我们的环境中使用maven。由于我们在客户端构建Eclipse RCP应用程序,因此我们使用OSGI清单来管理项目/包依赖关系。

3 个答案:

答案 0 :(得分:2)

您可以使用链接的源目录在grails项目中包含Java或Groovy依赖项,并且需要将输出目录设置为Project / target / classes(这些配置将进入Java Build Path选项中的grails项目首选项 - &gt ;来源标签)。

输出目录中的更改允许Eclipse检测依赖项中的更改,并在使用grails run-app运行应用程序时自动加载它。

您可以使用自动完成功能并使用此配置调试依赖项的源。

我准备了一个步骤和步骤,包括Java和Groovy here

的屏幕截图

答案 1 :(得分:0)

该文档包含有关customizing the build的信息。

您可以将其添加到BuildConfig.groovy

grails.compiler.dependencies = {
    fileset (dir:"/path/to/jars")
}

这应该让你开始。

答案 2 :(得分:0)

如果依赖项未存储在Ivy / Maven存储库中,那么AFAIK唯一的选择是将依赖项复制到Grails项目的lib目录。