【问题标题】:Exporting Groovy Dependencies in STS/Maven project causes invalid classpath在 STS/Maven 项目中导出 Groovy 依赖项导致类路径无效
【发布时间】:2012-01-17 07:54:06
【问题描述】:

我正在使用 STS,并使用 Web (WTP);马文; Groovy 堆栈。

默认情况下,Groovy 类路径条目似乎没有被标记为导出,我收到以下警告:

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

所以,我从项目属性 -> 部署程序集 -> 添加...

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

无效的类路径发布/导出依赖项 /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 之外的服务器时担心问题。

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

【问题讨论】:

    标签: maven groovy sts-springsourcetoolsuite


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      看起来您的项目是 groovy 项目。转到 eclipse 并 安装 groovy 插件 - 从软件站点 - http://dist.springsource.org/snapshot/GRECLIPSE/e4.6/

      在重启 eclipse 之后,你应该在 path/eclipse 中有这些可以使用。

      详细说明@https://github.com/groovy/groovy-eclipse/wiki

      确保您已正确配置 代理 - 如果有的话。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 2021-09-05
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多