0

自分の環境で何が変わったのかわかりませんが、突然、デフォルトのリポジトリからプラグインをプルできなくなりました。_*.groovy スクリプトを実行しましたが、grails ホーム ディレクトリに何も変更がなく、デフォルトのリポジトリ URL が正しく設定されているようです (DEFAULT_PLUGIN_DIST = " http://plugins.grails.org ")。

インストールした grails の古いバージョン (たとえば 1.1.1) に切り替えると、list-plugins がプラグインの完全なリストを返すため、環境設定が変更されたと想定しています。

現在の 1.2.0 環境で grails list-plugins を実行すると、次の出力が得られます。

Grails 1.2.0 へようこそ - http://grails.org/ Apache Standard License 2.0 の下でライセンスされています Grails ホームは次のように設定されています: /opt/grails-1.2.0

ベース ディレクトリ: /Users/padraic/Projects/TestApplicationMachine 依存関係を解決しています... 依存関係は 1633 ミリ秒で解決されました。実行中のスクリプト /opt/grails-1.2.0/scripts/ListPlugins_.groovy 環境を開発に設定 リモートプラグインリストを読み込んでいます ...

コア リポジトリで利用可能なプラグインを以下に示します。

hibernate <1.3.0.RC2> -- Grails tomcat <1.3.0.RC2> 用の Hibernate -- Grails webflow 用の Apache Tomcat プラグイン <1.3.0.RC2> -- Spring Web Flow プラグイン

リモートプラグインリストを読み込んでいます...

デフォルトのリポジトリで利用可能なプラグインは次のとおりです。

spock <0.4-groovy-1.7-SNAPSHOT> -- スポックの統合 - spockframework.org

現在インストールされているプラ​​グインは次のとおりです。

cloud-foundry 0.2 -- Grails 用 Cloud Foundry プラグイン hibernate 1.2.0 -- Grails 用 Hibernate tomcat 1.2.0 -- Grails 用 Apache Tomcat プラグイン

spockプラグインしか見つからないのは非常に奇妙です。a)間違ったリポジトリに移動するか、b)バージョン設定が間違っているかのいずれかです。

何か案は?

ありがとう、パドレイク

4

1 に答える 1

1

Spock プラグインのリリースにより、すべてのプラグインに関する情報を含むリポジトリ内のメタデータ XML ファイルが破損しました。これは修正されましたが、ローカルにキャッシュされたコピーが必要です。これは $HOME/.grails/1.2.0 にあります - plugins-list-core.xml と plugins-list-default.xml を削除すると、「grails list-plugins」または「grails install」を実行したときに再ダウンロードされます-プラグイン foo".

于 2010-04-28T13:20:24.383 に答える