首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_remote.repositories防止maven解析远程父级

_remote.repositories防止maven解析远程父级
EN

Stack Overflow用户
提问于 2015-09-14 18:20:50
回答 1查看 3.9K关注 0票数 1

我在公司Nexus实例的releases存储库中有我的公司父pom。

我有镜像设置的<mirrorOf>external:*,!central</mirrorOf>,我不想代理中央,因为我们的Nexus有点慢。

当我有一个maven项目时,父项目设置如下:

代码语言:javascript
复制
<parent>
    <groupId>com.acme.maven</groupId>
    <artifactId>parent-pom</artifactId>
    <version>2</version>
    <relativePath />
</parent>

而且parent-pom项目在本地存储库中不可用,构建将失败--这与目前预期的情况相同。

但是,如果我使用parent-pom目标下载dependency:get,则pom文件将被下载到本地存储库。但是,当我试图构建项目时,它失败的原因是:

代码语言:javascript
复制
 [exec] [ERROR]   The project com.acme:test:0.0.1-SNAPSHOT (/home/acme/pom.xml) has 1 error
 [exec] [ERROR]     Non-resolvable parent POM: Failure to find com.acme.maven:parent-pom:pom:2 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at no local POM @ line 5, column 13 -> [Help 2]

现在,如果我从_remote.repositories中删除.m2/repository/com/acme/maven/parent-pom/2/文件(只有该文件),构建就会成功。

我有一些解决办法,但是从maven存储库手动删除内部文件听起来不太好。怎样才能避免呢?我也不知道为什么会发生这种情况,一些解释会很感激。

其他办法:

  • maven-ant任务dependencies任务工作(_remote.repositories文件根本不出现)
  • 尝试用-U构建
  • 使用dependency:copy失败
  • 在具有dependency:list作为依赖项的pom.xml上使用parent-pom也会失败

_remote.repositories内容:

代码语言:javascript
复制
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Mon Sep 14 19:59:41 CEST 2015
parent-pom-2.pom>internal-repo=
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-14 18:32:28

我想答案是这里

Maven 3.0+强制下载的工件是从与当前会话可用的url匹配的存储库url/id解析的。

。。

IIRC有一个CLI选项,您可以在Maven 3.1.1中启用它,它告诉Maven“我知道我在做什么,这次不要进行检查”,即--遗留-本地存储库

实际上,将--legacy-local-repository添加到dependency:get调用使其不产生_remote.repositories,并且可以解析parent-pom

我认为,Ant的dependencies任务行为可以用Maven 2代码来解释。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32571400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档