gpt4 book ai didi

maven 3无法读取 Artifact 描述符

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

我升级到使用嵌入式 maven 3 的 netbeans 7。我有一个项目,其中包含许多模块和包含其他模块的模块。我的其他不依赖于内部项目的子模块可以在相同的配置下正常工作。在这种情况下,spring-hibernate 依赖于作为子模块之一的域并且失败。

我的主要项目有这样的

<modelVersion>4.0.0</modelVersion>

<artifactId>spring</artifactId>
<packaging>pom</packaging>

<groupId>${masterproject.groupId}</groupId>
<version>${masterproject.version}</version>

我的子模块具有以下定义
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>spring</artifactId>
<groupId>${masterproject.groupId}</groupId>
<version>${masterproject.version}</version>
</parent>

<artifactId>spring-hibernate</artifactId>
<packaging>pom</packaging>

<dependency>
<groupId>${masterproject.groupId}</groupId>
<artifactId>domain</artifactId>
</dependency>

我正在使用以下 ${masterproject.groupId}, ${masterproject.version} 因为我不想将静态值放在所有子模块中,因为每个子模块都包含一个父模块。不确定这是否是问题的原因。

所有这一切都适用于 maven 2。但使用 maven 3 我收到以下错误消息
Failed to read artifact descriptor for com.merc:domain:jar:1.0-SNAPSHOT: Failure to find ${masterproject.groupId}:MavenMasterProject:pom:${masterproject.version} in http://repository.springsource.com/maven/bundles/release was cached in the local repository, resolution will not be reattempted until the update interval of com.springsource.repository.bundles.release has elapsed or updates are forced -> [Help 1]

最佳答案

我在 eclipse 中有这个并做了这个修复它(即使我的命令行构建工作)

  • 删除.m2/repostiory/....中的目录
  • 在我的 IDE 中重新运行更新依赖项

  • mvn 命令行工作,而我的 IDE 没有,一旦我在我的 IDE 中运行它,两者都工作......非常奇怪。

    作为另一种选择,
    重新启动 Eclipse 似乎也有帮助

    关于maven 3无法读取 Artifact 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099036/

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