在STS / Maven项目中导出Groovy依赖项会导致无效的类路径

时间:2012-01-17 07:54:06

标签: maven groovy sts-springsourcetoolsuite

我正在使用STS和Web(WTP); Maven的; Groovy堆栈。

默认情况下,Groovy类路径条目似乎未标记为要导出,并且发出以下警告:

  

不会导出或发布类路径条目GROOVY_DSL_SUPPORT。   可能会导致运行时ClassNotFoundExceptions。类路径条目   不会导出或发布GROOVY_SUPPORT。运行   可能会导致ClassNotFoundExceptions。

所以,我添加了Project Properties中的库 - >部署组件 - >添加...

但是,现在我收到以下错误:

  

无效的类路径发布/导出依赖项   /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 。   该项目包含具有相同存档名称的另一个依赖项。

我通过从pom.xml中手动排除antlr来解决这个问题。但是,这似乎是违反直觉的,当我部署到STS之外的服务器时,我会担心这些问题。

有没有更合适的方法来解决此问题?

1 个答案:

答案 0 :(得分:3)

您无需导出DSL支持容器。它为一些内置的Groovy AST转换提供编辑支持。编译或运行时所需的类路径容器中没有任何内容。