私は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以外のサーバーに展開するときに問題が懸念されます。
この問題を解決する適切な方法はありますか?