0

GGTS 3.1、Grails 2.1.1、および Groovy 1.8.6 を使用しています

新しいワークスペースを作成し、新しい Grails Plugin プロジェクトを作成しました。旅行中の昨日まではすべて順調で、依存関係の更新を行いました。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 プロジェクトのローカル リソースから更新するときにこの問題はありません。プラグイン プロジェクトだけです。

ジョン

4

1 に答える 1

0

あなたのプラグイン、おそらく推移的に、バージョン範囲[1.5,1.7] の org.codehaus.groovy:groovy に依存しています。
これは org.codehaus.groovy:groovy-all とは異なることに注意してください。
あなたが言及したオプションはどれも、この依存関係に答えません。
この依存関係の起源を追跡するには、Grails の依存関係レポート コマンドを実行します。

于 2013-02-14T14:43:23.570 に答える