grails - GGTS 3.6.4 无法运行项目
问题描述
我正在为 Mac 使用 GGTS 3.6.4。当我在 GGTS 中导入我的项目时,该项目在我的其他 MacBook GGTS 上运行没有问题时显示此错误消息:
加载 Grails 2.4.4 |配置类路径错误 | 解决获取依赖项的错误:无法读取 xalan:serializer:jar:2.7.1 的工件描述符(使用 --stacktrace 查看完整跟踪)未找到所需的 Grails 构建依赖项。这通常是由于 Internet 连接问题(例如配置错误的代理)或 grails-app/conf/BuildConfig.groovy 中缺少存储库。请验证您的配置以继续。
当我尝试在 IntelliJ 中导入项目时也是如此。
解决方案
这不是 IDE 的问题。
xalan:serializer:jar:2.7
您的应用程序具有无法从本地存储库或 Internet 中找到的依赖项。
此依赖项存在于 maven 中心(https://mvnrepository.com/artifact/xalan/serializer/2.7.1)中,这是在任何 grails 应用程序中使用的非常标准的存储库,因此请确保您BuildConfig.groovy
已启用 maven 中心:
grails.project.dependency.resolution = {
...
repositories {
...
mavenCentral()
...
}
...
您提到此应用程序在另一台计算机上运行,这是因为该计算机已在某个时间点本地缓存了该依赖项,并且 grails 在那里找到了它。如果您删除本地 maven 缓存(.m2
和/或.ivy
),您也会在另一台计算机上收到相同的错误。
推荐阅读
- html - ul 在 div 中没有正确对齐
- java - 从另一个包调用受保护的方法?
- python - 如何使用循环编写此代码(这是井字游戏代码 - 通过返回角色来确定游戏的获胜者)
- java - 如何识别当前标题的超(父)标题级别
- c# - 如何摆脱 asp.net mvc 中的重复项?
- symfony - 一个非常简单的 OneToOne 加入请求的教义错误
- javascript - 隐藏值低于特定值的类别 Highcharts
- openlayers - 如何将鼠标滚轮缩放级别限制为 View.resolutions 中指定的级别?
- hdfs - Apache Beam 中 HDFS 集群的附加配置
- java - 通过 RestAssured 在 JSON 中的多个匹配断言