是否可以在 Maven 命令行上将本地 Maven 存储库的位置设置为参数?
问题是我不使用 ~/.m2/repository
中的默认值。然而,我检查了一些项目,正在建立与自己的设置与 -s settings.xml
。Xml 没有指定我的本地存储库,所以 Maven 再次使用了 ~/.m2/repository
... 我希望使用一个非默认的本地存储库位置,而不必在项目的 setings.xml 中添加 <localRepository>
元素
我试过了
-DlocalRepository="..."
$mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
-Dsettings.localRepository
但这些方法都不管用。
因此,我认为我必须决定是修改第三方 setings.xml 还是将我的本地回购协议移动到 ~