首页 > 解决方案 > 生产服务器中的依赖项安装在哪里?

问题描述

我正在使用 Grails 2.2,插件真的很旧。由于某种原因,依赖关系没有解决。我认为它曾经可以工作,因为插件和文件在我的本地缓存中。从文档中,grails 将依赖项本地存储在 home/.grails/ivy-cache 中

有了所有这些声明性依赖项,您可能想知道所有 JAR 的最终位置。毕竟他们必须去某个地方。默认情况下,Grails 将它们放入一个名为依赖缓存的目录中,该目录位于本地文件系统 user.home/.grails/ivy-cache 上。您可以通过 settings.groovy 文件更改此设置:

所以我能想到的唯一选择是去我的远程服务器并找到这个目录来将依赖项复制到我的本地系统。那么生产服务器中的这个 ivy-cache 目录在哪里呢?我似乎没有找到它。谢谢你的帮助。

标签: grails-2.2

解决方案


我上周也在处理同样的问题,从 1 月 15 日起,maven 已经停用了 http 协议,其中 URL“ http://repo1.maven.org/maven2/ ”已更改为“ https://repo1.maven”。 org/maven2/ "。还需要检查 grails maven 以确保安全。

在 BuilConfig.groovy 中,您可以添加依赖项和更改的 maven repo,否则在 _Events.groovy 中需要将 repo 地址更改为安全协议。

如果由于 JDK8 仍然存在协议问题,请尝试此操作 -Dhttps.protocols=TLSv1.2 -Djdk.tls.client.protocols=TLSv1.2在路径或 bat 文件中。


推荐阅读