首页 > 解决方案 > 将 groovy-all 依赖项升级到 2.5

问题描述

我正在尝试将groovy-all从 2.3.x 升级到 2.5.x,但我注意到它们不再提供 groovy-all jar,而是提供了一个超级 POM,其中列出了所有 groovy 库作为依赖项。以前,这是我在父母 pom 中的内容:

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>2.3.7</version>
      </dependency>
..
    </dependencies>
  </dependencyManagement>

在我的孩子 pom 中:

  <parent> .. </parent>
  <dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
  </dependency>

这很好——现在我正在尝试通过这些更改升级到 2.5.x:父 pom:

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>2.5.8</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
..
    </dependencies>
  </dependencyManagement>

和孩子 pom:

<parent> .. </parent>
<dependency>
  <groupId>org.codehaus.groovy</groupId>
  <artifactId>groovy-all</artifactId>
  <version>2.5.8</version>
  <type>pom</type>
</dependency>

但是,现在我收到此错误:

无法列出 jar 的条目:/Users//.m2/repository/org/codehaus/groovy/groovy-all/2.5.8/groovy-all-2.5.8.pom:打开 zip 文件时出错 -> [帮助 1 ]

如何使用 maven 导入这个“全部”pom 的依赖项?我应该更改 pom.xml 文件中的某些内容吗?

标签: javamavengroovypom.xml

解决方案


推荐阅读