Maven本地文件://存储库未解析

问题描述

我知道这是一个不好的做法,但是这种情况必须采用这种方法

我正在尝试将部分依赖项放在项目目录本身中。 我在项目根目录(与m2文件位于同一级别)中创建了一个名为pom的目录,并在其中复制了文件结构。另外,我将此本地Maven存储库添加到了POM。 问题是我正在使用位于此新本地m2存储库中的父POM,但无法解决。我正在使用Windows计算机。

本地文件存储库已添加到pom:

<repository>
    <id>local-maven-repo</id>
    <name>asd</name>
    <url>file:///${project.basedir}/m2</url>
</repository>

父pom定义:

<parent>
    <groupId>com.test.example</groupId>
    <artifactId>tests-parent</artifactId>
    <version>6.3.3</version>
</parent>

屏幕截图

enter image description here

mvn -U显示错误

Scanning for projects...
Downloading from local-maven-repo: file:///${project.basedir}/m2/com/test/example/tests-parent/6.3.3/tests-parent-6.3.3.pom
Downloading from central: https://repo.maven.apache.org/maven2/com/test/example/tests-parent/6.3.3/tests-parent-6.3.3.pom

Non-resolvable parent POM for com.test.example:tests:1.0.0-SNAPSHOT: Could not find artifact com.test.example:tests-parent:pom:6.3.3 in local-maven-repo (file:///${project.basedir}/m2) and 'parent.relativePath' points at wrong local POM @ line 9,column 10

看起来${project.basedir}变量根本无法解析。

更新:

也尝试了2个斜杠file://,但仍未解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)