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