【问题标题】:How to use snapshot version of parent pom from remote repository如何使用远程存储库中父 pom 的快照版本
【发布时间】:2021-01-23 15:24:08
【问题描述】:

我必须使用远程公司存储库中父 pom 的快照版本,并且结构与 maven 多模块不相似(父 pom 不在根目录中),在构建我的项目时收到以下错误,

Non-resolvable parent POM for com.company.group

我尝试在我的 pom 中添加空的 </relativePath> 路径但不起作用,maven 并没有超越我的本地存储库。

接下来,我在 settings.xml 中启用了<snapshots>,但也没有用。 最后我将setting.xml中的存储库复制到pom然后maven拿起了父pom,但我觉得在pom.xml中添加有点奇怪,想要更干净的方法,也想知道为什么maven没有拿起setting.xml。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    我的 setting.xml 有两个配置文件,并且启用了快照的配置文件没有被 maven 使用。

    我将启用快照的配置文件设置为默认设置,如下所示,maven 开始获取远程父 pom。

      <activation>
            <activeByDefault>true</activeByDefault>
      </activation> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-17
      • 2011-07-16
      • 2011-09-02
      • 2019-07-24
      • 2012-02-03
      • 1970-01-01
      • 2022-11-01
      • 2011-03-25
      相关资源
      最近更新 更多