grails-2.2 - 生产服务器中的依赖项安装在哪里?
问题描述
我正在使用 Grails 2.2,插件真的很旧。由于某种原因,依赖关系没有解决。我认为它曾经可以工作,因为插件和文件在我的本地缓存中。从文档中,grails 将依赖项本地存储在 home/.grails/ivy-cache 中
有了所有这些声明性依赖项,您可能想知道所有 JAR 的最终位置。毕竟他们必须去某个地方。默认情况下,Grails 将它们放入一个名为依赖缓存的目录中,该目录位于本地文件系统 user.home/.grails/ivy-cache 上。您可以通过 settings.groovy 文件更改此设置:
所以我能想到的唯一选择是去我的远程服务器并找到这个目录来将依赖项复制到我的本地系统。那么生产服务器中的这个 ivy-cache 目录在哪里呢?我似乎没有找到它。谢谢你的帮助。
解决方案
我上周也在处理同样的问题,从 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 文件中。
推荐阅读
- d3.js - 如何提高 d3-geo 图表的坐标分辨率
- javascript - 我有一个名为 hastanelistesi.json 的文件。在这个文件中,我想访问“hastaneAdi”并显示选择选项菜单
- ruby-on-rails - 无法在 ruby on rails 测试中使用 mocha 存根
- node.js - 是否可以使用 Node.js 执行多线程之类的操作?也许是socket.io?
- java - 即使使用线程安全实现,如何修复异步 java 代码失败?
- c++ - 函数返回空字符串
- algorithm - 将线段组合成最小的折线集
- python - 如何使用用户、文本数据调用 MultinomialNB.predict()?
- python - 按获得的平均值对矩阵进行排序
- javascript - 在 Windows Chrome #74 上访问触摸属性