STS / Grails:工作区依赖解析

发布于 2024-12-08 18:39:31 字数 541 浏览 0 评论 0原文

我的环境是带有 Grails 1.3.7 的 STS 2.8.0-M2。我的工作区中有一个 Grails 项目和一个普通的 Java/Maven 项目。

我习惯了 M2Eclipse 工作区对普通 Java/Maven 项目的依赖解析,并且我希望看到与 Grails 一起使用类似的东西。根据 docs 它看起来像 Maven依赖项只能从存储库或平面目录中提取,而不能从同一工作区中的另一个普通 Java/Maven 项目中提取。据我所知,这是来自 M2Eclipse 的一项功能,但在 Grails 项目上启用此功能只会导致 STS 崩溃,而且我认为即使我使用 Grails Maven 插件,它仍然会与 Grails 发生冲突。

你们对于如何在 STS 2.8 中使用 Grails 启用工作区依赖解析有什么建议或实践经验吗?我想避免在开发过程中一遍又一遍地重建依赖项目。

谢谢!

My environment is STS 2.8.0-M2 with Grails 1.3.7. I have a Grails project and a plain Java/Maven project in my workspace.

I am used to M2Eclipse workspace dependency resolution for plain Java/Maven projects and I'd love to see something similar working with Grails. According to the docs it appears like Maven dependencies can only be pulled from a repository or a flat directory but NOT from another plain Java/Maven project in the same workspace. As far as I know, that's a feature coming from M2Eclipse, but enabling this one on the Grails project just causes STS to crash and I assume that it would still conflict with Grails even if I would use the Grails Maven plugin.

Do you guys have any advice or practical experience how to enable workspace dependency resolution with Grails in STS 2.8? I want to avoid having to rebuild a dependent project during development over and over.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝咒 2024-12-15 18:39:31

对于 Beta/UAT 版本,我使用神器来部署我的 jar,并且 grails 从本地神器中获取,并且 BuildConfig.groovy 中的 mavenRepo 变量指向本地神器。
例如

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

开发环境:

1)对于插件,我使用行

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

2)对于普通java项目,我直接使用java项目的构建属性引用它。

BuildConfig.groovy 满足我所有的要求,我从未在 grails 项目中使用过 maven

For Beta/UAT releases I use artifactory to deploy my jars and grails picks up from the local artifactory with the mavenRepo variable in BuildConfig.groovy pointing to the local artifactory.
eg

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

Development environment:

1)For plugins I use the line

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

2) For normal java project I reference it directly using the build properties of the java project.

BuildConfig.groovy fulfills all my requirements and I never used maven in grails projects

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文