2012-01-17 18 views
2

私はSTSを使用しており、Web(WTP)を使用しています。 Maven; Groovyスタック。デフォルトではGroovyをエクスポートするSTS/Mavenプロジェクトの依存関係により、無効なクラスパスが発生する

は、それがGroovyのクラスパスエントリをエクスポートすることがマークされていなかった、と私は、次の警告が発行されたことが表示されます。

Classpath entry GROOVY_DSL_SUPPORT will not be exported or published. Runtime ClassNotFoundExceptions may result. Classpath entry GROOVY_SUPPORT will not be exported or published. Runtime ClassNotFoundExceptions may result.

だから、私はプロジェクトのプロパティからライブラリを追加 - >展開議会は - >しかし...

を追加し、今私は次のエラーを取得する:

Invalid classpath publish/export dependency /Users/martypitt/springsource/2.8.1.RELEASE/sts-2.8.1.RELEASE/plugins/org.codehaus.groovy_1.8.4.xx-20111212-0900-e37-RELEASE/lib/antlr-2.7.7.jar. The project contains another dependency with the same archive name.

私は私のpom.xmlから手動ANTLRを除くことで回避しました。しかし、これは直感的ではないようですが、後でSTS以外のサーバーに展開するときに問題が懸念されます。

この問題を解決する適切な方法はありますか?

答えて

3

DSLサポートコンテナをエクスポートする必要はありません。これは、組み込みのGroovy AST変換の一部の編集サポートを提供します。コンパイルまたは実行時に必要なクラスパスコンテナには何もありません。

0

あなたのプロジェクトはgroovyプロジェクトのようです。 eclipseに移動してgroovy addonをインストール - ソフトウェアサイトから - http://dist.springsource.org/snapshot/GRECLIPSE/e4.6/

この再起動後、eclipseを再起動して、作業するには/ eclipseを使用する必要があります。いずれの場合 - https://github.com/groovy/groovy-eclipse/wiki

@

詳細な手順は、あなたが適切に設定さプロキシを持っていることを確認してください。

関連する問題