我有一个 myPackage maven 项目,编译并安装到本地 maven 存储库下
~/.m2/repository/mygroup/myPackage/1.0-SNAPSHOT/myPackage-1.0-SNAPSHOT.jar
在另一个 maven 项目中,我希望使用它,并在 pom.xml 中<dependency>为它编写部分。但我不知道如何为这个 jar 编写“systemPath”:
我不能使用“~”来指定路径,因为“~”是*nix shell 扩展,java/maven 无法识别它。
我不能像这样硬编码
/home/myself/.m2/...它不是便携式的。
我不能使用 ${project.basedir} 因为这 2 个 Maven 项目位于不同的文件夹下。但我想应该还有其他一些可以指示“主目录”的 Maven 环境变量?
我想做的就是完成这个“systemPath”。
---------------使用另一个项目作为依赖解决的问题------------
<systemPath>${project.basedir}/../myPackage/pom.xml</systemPath>