首页 > 解决方案 > 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 中导入项目时也是如此。

标签: grailsintellij-ideaggts

解决方案


这不是 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),您也会在另一台计算机上收到相同的错误。


推荐阅读