gpt4 book ai didi

eclipse - m2e - 无法解析 'pom' 的依赖类型

转载 作者:行者123 更新时间:2023-12-02 16:00:16 24 4
gpt4 key购买 nike

我有一个使用 maven 的 grails 项目,并试图在 Spring Tool Suite 中运行它。在 BuildConfig.groovy 中设置了以下内容:

grails.project.dependency.resolution = {
pom true
...
}

在 pom 文件中,它位于依赖项部分:
<dependency>
<groupId>org.grails</groupId>
<artifactId>grails-dependencies</artifactId>
<version>2.4.5</version>
<type>pom</type>
</dependency>

在 maven 和 grails 中构建工作正常,没有问题,但是当我尝试将项目作为 STS 中的 maven 项目导入时,我收到此错误:
Archive for required library: '~/.m2/repository/org/grails/grails-dependencies/2.4.5/grails-dependencies-2.4.5.pom' in project 'my-project' cannot be read or is not a valid ZIP file

尝试将其作为 Grails 项目(而不是 maven)导入并不能解决任何依赖关系。我真的不想在我的项目 pom 中列出 grails-dependencies-2.4.5.pom 中的每个依赖项,所以我想知道是否有其他人看到过这个?

最佳答案

从您的 pom.xml 声明中,很明显您也在使用 Material list (bom) 概念。尝试在 pom.xml 文件中使用以下声明。

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.grails</groupId>
<artifactId>grails-dependencies</artifactId>
<version>2.4.5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
<!-- Add your grail dependencies -->
</dependencies>

关于eclipse - m2e - 无法解析 'pom' 的依赖类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31998521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com