Grails:刷新依赖项

2023-11-29

我正在使用 STS,有时当我在崩溃时停止我的应用程序时,它会打开一百个不同的类文件,这些文件似乎是深层的内部工作内容。 HTTPBuilder 刚刚停止工作,我怀疑是因为我不小心输入了其中一个文件并心不在焉地保存了它。如果我以某种方式破坏了 HTTPBuilder 中涉及的本地文件,我将如何刷新我的依赖项? (已完成安装插件休息,并取消注释 BuildConfig.groovy 存储库中的所有内容)

我的具体问题和错误在这里:Grails:HTTPBuilder 突然停止工作

更新:尽管我很想责怪 STS,但正如你从我对自己的其他问题的回答中看到的那样,我纯粹是因为自己的粗心而受挫。


今天我们遇到了一个问题,我们怀疑是由于人工迁移。您的问题可能类似。我们诊断问题的第一件事是打开 BuildConfig.groovy 中的调试日志记录(更改log "warn" to log "debug")。一旦我们这样做了,很明显 Artifactory 中的 Grails 存储库似乎对计算依赖关系的查询的响应不同。为了解决这些问题,我们:

  1. 从 BuildConfig 中删除了 grailsCentral、grailsHome 和 grailsPlugins
  2. Added grailsRepo "http://grails.org/plugins"到构建配置
  3. 更改了我们的依赖项之一,使其传递依赖项使用特定版本而不是版本范围。

对于 3,我们的具体示例是更改:

runtime 'com.amazonaws:aws-java-sdk:1.3.4'

to

runtime 'com.amazonaws:aws-java-sdk:1.3.4', {
            excludes "commons-logging",
                "httpclient", "jackson-core-asl", "jackson-mapper-asl"
        }
runtime 'org.codehaus.jackson:jackson-core-asl:1.7.9' {
        configurationmapping "*->*,!sources,!javadoc"
    }
    runtime 'org.codehaus.jackson:jackson-mapper-asl:1.7.9' {
        configurationmapping "*->*,!sources,!javadoc"            
    }

我不确定所有这些步骤是否必要,但它们使我们能够继续前进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails:刷新依赖项 的相关文章

随机推荐