【发布时间】:2023-03-13 03:41:01
【问题描述】:
我想在我的 maven 项目中定义一个本地存储库。
我有一个超级 pom 和几个子模块。我的文件结构是:
/root
/repository
/child
pom.xml
pom.xml
在我的超级 pom 中我定义:
<repository>
<id>my-local-repo</id>
<url>file://${basedir}/repository</url>
</repository>
问题是在我的子 pom 中,我的超级 pom 中定义的存储库引用了 /root/child/repository ,因此无法找到依赖项...
有没有办法定义一个总是相对于超级 pom 的路径?
如果没有,解决问题的最佳方法是什么?
【问题讨论】:
-
所以你想为每个项目创建存储库?也许
${project.parent.relativePath}将是可解析的(另外,您必须在所有子 POM 中定义<relativePath>)。