Grails codenarc脚本未安装

Posted

技术标签:

【中文标题】Grails codenarc脚本未安装【英文标题】:Grails codenarc script not installing 【发布时间】:2014-10-29 02:43:39 【问题描述】:

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

grails --non-interactive codenarc

要安装codenarc插件,我在BuildConfig.groovy,grails.project.dependency.resolution,插件部分,如下:

provided ":codenarc:0.21"

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

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

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

我试过添加

grails refresh-dependencies

构建,但没有运气。

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

怎样做才能让codenarc插件可靠安装?

【问题讨论】:

【参考方案1】:

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

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

compile ":codenarc:0.21"

修复了问题 - 请参阅 Grails BuildConfig.groovy, difference between build, compile, and runtime? 了解含义。

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

查尔斯

【讨论】:

以上是关于Grails codenarc脚本未安装的主要内容,如果未能解决你的问题,请参考以下文章

Grails - 未安装 SCM 提供程序

未安装 Grails Url 缩短插件

由于未解决的依赖关系,grails install plugin blazeds 失败

grails 2.5:使用多个数据源时,“另一个未命名的 CacheManager 已存在于同一 VM 中”

Grails ehcache 插件 - 另一个未命名的 CacheManager 已存在于同一 VM 中

Grails 未正确编码 unicode 字符