GRAILS + Eclipse项目依赖项

问题描述

| 我正在一个Grails项目中,该项目由一个主grails-app和几个grails插件组成。 grails插件之一是“ Core”,其中包含几个groovy以及Java域和实用程序类。当前的核心项目是grails插件,但是我想将src / groovy和src / java中的源代码提取到Groovy类库中,最终将其打包到jar文件中。 我想了解如何在Eclipse中正确设置此设置,以便插件引用新的Groovy库,而应用程序引用插件,一切正常。 如果我启动了grails插件,然后使用eclipse将groovy项目添加到构建路径,则可以使该插件构建良好。问题是,现在我将grails网络应用程序中的插件引用添加到此插件,而grails应用程序将无法构建。我已经将Groovy库添加到了Web应用程序的构建路径中,但是当grails尝试添加插件时,它抱怨说它不了解我的Groovy库中的类。 这是项目结构 服务器核心(groovy项目) ia-security-plugin(grails插件项目)(服务器核心在构建路径上,构建良好) 服务器核心网络(grails应用程序项目)(在Build.config中引用ia-security-plugin)(不会构建)     

解决方法

        在开发过程中,将以下行添加到BuildConfig.groovy
grails.plugin.location.\'plugin-project\'=\"../PluginProject\"
其中PluginProject是相对于当前项目的Eclipse项目,plugin-project是插件项目的名称。这需要重新构建插件和所有参考问题。您甚至可以将主项目逐步调试到插件项目中。 对于部署时间,我已经设置了带有Maven存储库ID(在插件项目上)和[Main Project] BuildConfig.groovy的Artifactory,以
compile (\":plugin-name:latest.release\")
随着
mavenRepo \"http://location-of-local-artifactory/
使用http://grails.org/plugin/release进行版本管理和存储库设置。 Hudson自动获取插件,并在构建计算机上构建war文件。 另外,如果您的项目仅由几个开发人员组成,则可以只构建war文件并将其部署到服务器。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...