我正在使用 GGTS 3.1、Grails 2.1.1 和 Groovy 1.8.6
我创建了一个新工作区,并创建了一个新的 Grails 插件项目。直到昨天我旅行时一切都很好,我做了一个刷新依赖项。它失败了,因为在本地找不到 groovy.jar。我花了很长时间试图弄清楚发生了什么,但我做不到。我在我的任何应用程序项目上刷新都没有问题,只是我的(第一个)插件项目。这是日志的摘录:
Host repo1.maven.org not found. url=http://repo1.maven.org/maven2/org/codehaus/groovy/groovy/%5B1.5,1.7%5D/groovy-%5B1.5,1.7%5D.jar
module not found: org.codehaus.groovy#groovy;[1.5,1.7]
==== grailsPlugins: tried
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
E:\workspaces\GGTS_310\SchemaMigrationPlugin\SchemaMigration/lib/groovy-[revision].jar
[all-1.8.8] C:\Users\JohnO\.grails\2.1.1\projects\SchemaMigration\plugins\database-migration-1.3.2/lib/groovy-[revision].jar
C:\Users\JohnO\.grails\2.1.1\projects\SchemaMigration\plugins\release-2.0.3/lib/groovy-[revision].jar C:\Users\JohnO\.grails\2.1.1\projects\SchemaMigration\plugins\rest-client-builder-1.0.2/lib/groovy-[revision].jar
C:\Users\JohnO\.grails\2.1.1\projects\SchemaMigration\plugins\tomcat-2.1.1/lib/groovy-[revision].jar
==== grailsHome: tried
C:\Apps\GGTS310\grails-2.1.1/lib/org.codehaus.groovy/groovy/ivy-[revision].xml
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Apps\GGTS310\grails-2.1.1/lib/org.codehaus.groovy/groovy/jars/groovy-[revision].jar
C:\Apps\GGTS310\grails-2.1.1/lib/org.codehaus.groovy/groovy/bundles/groovy-[revision].jar
==== grailsHome: tried
C:\Apps\GGTS310\grails-2.1.1\src\libs/groovy-[revision].xml
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Apps\GGTS310\grails-2.1.1\src\libs/groovy-[revision].jar
==== grailsHome: tried
C:\Apps\GGTS310\grails-2.1.1\dist/groovy-[revision].xml
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Apps\GGTS310\grails-2.1.1\dist/groovy-[revision].jar
==== grailsHome: tried
C:\Users\JohnO\.grails\2.1.1\cached-installed-plugins/groovy-[revision].xml
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Users\JohnO\.grails\2.1.1\cached-installed-plugins/groovy-[revision].jar
==== grailsHome: tried
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Apps\GGTS310\grails-2.1.1/plugins/groovy-[revision].jar
==== grailsCentral: tried
.....
.....
==== localMavenResolver: tried
C:\Users\JohnO/.m2/repository/org/codehaus/groovy/groovy/[revision]/groovy-[revision].pom
-- artifact org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar:
C:\Users\JohnO/.m2/repository/org/codehaus/groovy/groovy/[revision]/groovy-[revision].jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.codehaus.groovy#groovy;[1.5,1.7]: not found
::::::::::::::::::::::::::::::::::::::::::::::
我不熟悉语法:“ org.codehaus.groovy#groovy;[1.5,1.7]!groovy.jar: ”,但我最好的猜测是它正在寻找一个介于 1.5 和 1.7 之间的版本。如果是这样,为什么?我该如何治愈这个?
Groovy 编译器的 GGTS 首选项设置为 1.8.6.xx-20....
Groovy jar 安装在:
C:\Apps\GGTS310\grails-2.1.1\lib\org.codehaus.groovy\groovy-all\jars\groovy-all-1.8.8.jar
%GRAILS_ROOT%\ivy-cache\org.codehaus.groovy\groovy-all\jars 包含 groovy-all-1.8.6.jar 和 groovy-all.1.8.8.jar
%GRAILS_ROOT%\ivy-cache\org.codehaus.groovy\groovy\jars\groovy-1.7-rc-2.jar
正如我所说,对于我的任何 Grails 项目,我都没有从本地资源中刷新这个问题,只是插件项目。
约翰