0

我正在使用 Grails2.3.8 和 codenarc 0.21,使用它执行它

grails --non-interactive codenarc

要安装 codenarc 插件,我在 BuildConfig.groovy、grails.project.dependency.resolution、section plugins 中有以下内容:

provided ":codenarc:0.21"

我还将 mavenCentral() 移到了存储库部分中的 grailsCentral() 之前(在某处看到了关于此的建议)。

在一台机器上,我玩弄了一下,它正在工作。在我们的集成机器上的第一次构建中,我看到它在第一次运行时安装了 codenarc,然后显示一行: codenarc uninstalled

现在每次运行时都会出现错误:找不到脚本:Codenarc

我试过添加

grails refresh-dependencies

构建,但没有运气。

我希望我可以在构建机器上闲逛并让它以某种方式工作,但这在未来是不可重复的。

我该怎么做才能使 codenarc 插件可靠安装?

4

1 回答 1

0

像往常一样,写下这个问题促使我去调查一个不同的领域。

将 BuildConfig.groovy、grails.project.dependency.resolution、部分 plugins 行更改为:

compile ":codenarc:0.21"

修复了问题 - 请参阅Grails BuildConfig.groovy,构建、编译和运行时之间的区别?为意义。

它为构建增加了另外 4Mb,但我可以忍受。问题可能是Grails中提供的实现中的错误。

  • 查尔斯
于 2014-09-04T11:29:59.440 回答