1

我的环境是使用Grails 1.3.7的STS 2.8.0-M2。我的工作区中有一个Grails项目和一个普通的Java/Maven项目。STS/Grails:工作区依赖关系解析

我习惯于M2Eclipse工作区依赖解决方案为普通的Java/Maven项目,我很想看到类似的工作与Grails的东西。根据docs,似乎Maven依赖关系只能从存储库或平面目录中获取,而不能从同一工作区中的其他普通Java/Maven项目中获取。据我所知,这是一个来自M2Eclipse的功能,但在Grails项目中启用这个功能只会导致STS崩溃,并且我认为即使使用Grails Maven插件,它仍会与Grails冲突。

你们是否有任何建议或实践经验如何使用STS 2.8中的Grails启用工作空间依赖关系解决方案?我想避免在开发过程中反复重建一个依赖项目。

谢谢!

回答

0

对于贝塔/ UAT释放我用artifactory的部署我的罐子和Grails从本地artifactory的与BuildConfig.groovy的mavenRepo变量指向本地artifactory的回升。 如

mavenRepo "http://maya:8081/artifactory/plugins-release-local/" 

开发环境:

1)对于插件我用线

grails.plugin.location.'plugin-name'="../PluginProject" 

2)对于普通的Java项目,我引用它直接使用了Java项目的生成属性。

BuildConfig.groovy满足我的所有要求,我从来没有使用Maven的Grails的项目

+0

Ganesh神,很抱歉没有得到回此回复更早。这仍然暗示我需要Maven首先构建依赖关系。我想要的是,同一个工作空间中的依赖项目不需要显式构建,而是通过Eclipse目标目录中的动态编译输出,成为Grails项目类路径的一部分。 (我可以手动添加这些目标目录,但我希望有一种“官方”方式。) – digitalbreed

+0

您不需要手动添加“目标目录”。您可以在grails项目的Java Build Path设置中添加一个条目,以指向纯Java项目。这是“官方”的方式。或者我误解了这个问题,并且想要将所有java项目自动添加到同一个工作区中的grails构建路径中? –