生产服务器中的依赖项安装在哪里?

where are dependencies installed in the production server?

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

With all these declarative dependencies, you may wonder where all the JARs end up. They have to go somewhere after all. By default Grails puts them into a directory, called the dependency cache, that resides on your local file system at user.home/.grails/ivy-cache. You can change this either via the settings.groovy file:

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

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

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

如果你仍然因为 JDK8 而遇到协议问题,请在路径或 bat 文件中尝试此 -Dhttps.protocols=TLSv1.2 -Djdk.tls.client.protocols=TLSv1.2