2011-08-03 33 views
5

所有,Grails项目 - 常见的Java项目依赖在Eclipse

我们有一个包含我们的通用数据模型标准的Java项目,共同UTIL类等..

似乎我不能图out是如何使我的Grails项目(在Eclipse中)对工作区中的其他标准(非Grails)Java项目有依赖性。当我在“Java构建路径”添加项目的项目没有显示任何编译器错误,但是当我运行“Grails的工具 - >刷新依赖”或试图运行项目(运行程序)失败。

这似乎是这将是一个很常见的事,但我已经找遍了网络和一直无法找到一个解决方案。我们在我们的环境中不使用maven。由于我们在客户端构建Eclipse RCP应用程序,因此我们使用OSGI清单来管理项目/包依赖项。

回答

0

文档包括关于customizing the build信息。

您可以添加到您的BuildConfig.groovy

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

这应该让你开始。

0

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

+0

截图的依赖不会被罐子,我可以将其添加到lib目录下的文件。他们是在我的Eclipse工作区中存在 – Kasturi

+0

您是否尝试过将在那里与其他项目的类存储到Grails项目的CLASSPATH的目录中的其他项目? –

2

您可以使用链接的源代码目录在Grails项目中包含Java或Groovy依赖项,并且需要将输出目录设置为Project/target/classes(这些配置会进入Java Build Path选项中的grails项目首选项 - > Source选项卡)。

输出目录的变化使Eclipse来检测依赖变化和使用Grails运行应用程序运行应用程序时自动加载它。

您可以使用自动完成和调试利用该配置依赖的来源。

我准备了一步和步骤的过程,包括对Java和Groovy here

相关问题