【问题标题】:where are dependencies installed in the production server?生产服务器中的依赖项安装在哪里?
【发布时间】:2020-05-28 21:03:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: grails-2.2


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。我正在使用 grails 2.2 和 jdk 7。所以你认为通过在构建配置中使用这个 url 可以解决这个问题。 repo1.maven.org/maven2 明天试试。谢谢!
    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多