所有
我们有标准的java项目,包含我们的通用数据模型,常见的util类等......
我似乎无法弄清楚如何使我的Grails项目(在Eclipse中)依赖于工作空间中的其他标准(非Grails)java项目。当我在“Java Build Path”中添加项目时,项目不会显示任何编译器错误,但是当我运行“Grails Tools - >刷新依赖关系“或尝试运行项目(run-app)失败。
这看起来很常见,但我已经在网上搜索过并且无法找到解决方案。我们不在我们的环境中使用maven。由于我们在客户端构建Eclipse RCP应用程序,因此我们使用OSGI清单来管理项目/包依赖关系。
答案 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
目录。