Grails 圣杯&x2B;Eclipse项目依赖项

Grails 圣杯&x2B;Eclipse项目依赖项,grails,Grails,我正在从事一个Grails项目,该项目由一个Grails主应用程序和几个Grails插件组成。grails插件之一是“Core”,包含几个groovy和java域和实用程序类。目前,核心项目是一个grails插件,但是我希望将源代码从src/groovy和src/java中提取到groovy类库中,最终将其打包到jar文件中 我想了解如何在Eclipse中正确地进行设置,以便插件引用新的Groovy库,应用程序引用插件,并且一切正常。 如果我启动一个grails插件,然后使用eclipse将gr

我正在从事一个Grails项目,该项目由一个Grails主应用程序和几个Grails插件组成。grails插件之一是“Core”,包含几个groovy和java域和实用程序类。目前,核心项目是一个grails插件,但是我希望将源代码从src/groovy和src/java中提取到groovy类库中,最终将其打包到jar文件中

我想了解如何在Eclipse中正确地进行设置,以便插件引用新的Groovy库,应用程序引用插件,并且一切正常。 如果我启动一个grails插件,然后使用eclipse将groovy项目添加到构建路径中,我就可以很好地构建该插件。问题是,现在我将grailsweb应用程序中的插件引用添加到此插件,grails应用程序将不会构建。我已经将Groovy库添加到web应用程序的构建路径中,但是当grails尝试添加插件时,它会抱怨它不知道Groovy库中的类。 这是项目结构

服务器核心(groovy项目)

ia安全插件(grails插件项目)(服务器核心在构建路径上,构建良好)


服务器核心web(grails应用程序项目)(参考Build.config中的ia安全插件)(不会构建)

在开发过程中,将以下行添加到BuildConfig.groovy

grails.plugin.location.'plugin-project'="../PluginProject"
其中,PluginProject是相对于当前项目的eclipse项目,PluginProject是插件项目的名称。这需要重新构建插件和所有引用问题。您甚至可以通过主项目逐步调试到插件项目中

对于部署时间,我使用Maven Repository ID(在插件项目上)和[Main project]BuildConfig.groovy将Artifactory安装到

compile (":plugin-name:latest.release")
连同

mavenRepo "http://location-of-local-artifactory/
用于版本管理和存储库设置

Hudson会自动选择插件并在构建机器上构建war文件

或者,如果您的项目只由少数几个开发人员组成,您可以简单地构建war文件并部署到服务器