gpt4 book ai didi

grails - 按照约定在 GGTS 中引用外部依赖

转载 作者:行者123 更新时间:2023-12-02 13:49:14 26 4
gpt4 key购买 nike

如何在我的项目构建路径中按照约定引用依赖项?请允许我详细说明...

我正在使用 Groovy/Grails 工具套件 (GGTS 3.0)。我在我的 BuildConfig.groovy 中引用了这样的依赖:

dependencies {
compile 'tgt:jaxb-utils:1.0'
}

引用的 jar 文件已成功从 Artifactory 存储库中提取 - 我可以在 Ivy 缓存中的本地文件系统上找到该 jar 文件。当我运行任何 grails 目标(grails compilegrails run-appgrails run-tests)时,它工作正常 - 这意味着我的代码从 jar 导入类没有问题。当我运行 grails war 时,引用的 jar 文件被打包到构建的 war 中。

但是,这就是这篇文章的症结所在——项目构建路径默认或约定不引用此 jar 文件,因此我从 jar 文件导入类的 java 或 groovy 代码报告 无法解析类 ... 错误。

一种解决方案是简单地将 jar 文件添加到 lib 文件夹并相应地更新构建路径,或者修改构建路径以引用 Ivy 缓存文件夹中的 jar 文件。但是,我必须对以这种方式删除的任何/所有依赖项执行此操作。 lib 文件夹中的所有 jars 都将保存到团队源代码存储库中,这似乎是浪费空间,因为 grails 命令仅与 BuildConfig.groovy 中的依赖项引用一起工作良好。

我是不是在这里过于理想化(即 - 困难),或者是否有更好的方法来清理我的 IDE 中的 unable to resolve class ... 错误,而无需手动添加依赖 jar 文件到我的 lib 文件夹并更新我的构建路径?想法?

最佳答案

Eclipse/STS/GGTS :如果您安装了 Grails 插件,您可以执行以下操作:

右键单击您的项目 -> Grails 工具 -> 刷新依赖项(或快捷方式“Alt+G, R”)

关于grails - 按照约定在 GGTS 中引用外部依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com