我可以部署到绝对目录:
<distributionManagement>
<repository>
<id>absolute directory</id>
<url>file:///home/tukushan/workspace/omcutil/repo</url>
</repository>
</distributionManagement>
但是如何部署到相对于我的项目目录的目录?
我可以部署到绝对目录:
<distributionManagement>
<repository>
<id>absolute directory</id>
<url>file:///home/tukushan/workspace/omcutil/repo</url>
</repository>
</distributionManagement>
但是如何部署到相对于我的项目目录的目录?
使用参数时可以指定相对目录-DaltDeploymentRepository
,例如:
mvn deploy -DaltDeploymentRepository=snapshot-repo::default::file:../../my-local-snapshots-dir
文件 URL 相对于mvn
运行的目录。
有关参数的更多信息,请参见此处altDeploymentRepository
。
我不认为它可以做到。文件 URL 需要服务器上的挂载点,例如:
file://hostname/path/to/file
因此,对于本地文件系统上的文件,只需省略“主机名”组件(解释 3 个前导斜杠):
file:///path/to/file
另一方面,相对路径假定远程文件系统中的起始位置......如果希望 URL 明确,这是不可能支持的。