【问题标题】:STS / Grails: Workspace dependency resolutionSTS / Grails:工作区依赖解析
【发布时间】:2011-12-03 09:21:28
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: grails dependency-management sts-springsourcetoolsuite


    【解决方案1】:

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

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

    开发环境:

    1)对于插件,我使用该行

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

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

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

    【讨论】:

    • Ganesh,很抱歉没有早点回复此回复。这仍然暗示我需要先 Maven 构建依赖项。我想要的是同一个工作空间中的依赖项目不需要显式构建,而是通过 Eclipse 目标目录中的动态编译输出成为 Grails 项目类路径的一部分。 (我确实可以手动添加这些目标目录,但我希望有一个“官方”的方式。)
    • 您不需要手动添加“目标目录”。您可以在 grails 项目的 Java 构建路径设置中添加一个条目以指向纯 Java 项目。这是“官方”的方式。还是我误解了这个问题,您想将同一工作区中的所有 java 项目自动添加到 grails 构建路径?
    猜你喜欢
    • 2011-06-27
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多