maven:是否可以通过使用命令行选项或envvariables覆盖本地存储库的位置?
目前我们在settings.xml中指定本地资源库的位置。 是否有可能通过命令行或envvariables覆盖此设置,以便我可以使用替代位置有时?
您将需要指定maven.repo.local
参数来执行此操作。
mvn package -Dmaven.repo.local=/alternate/repo/location
这是一个相关的SO问题。
在settings.xml文件中使用localRepository设置。 例:
<settings> <localRepository>/repo</localRepository> ... </settings>
在这里看到更多的信息。
您也可以使用“-Dmaven.repo.local =”通过命令行设置存储库,例如:
mvn -U clean install -Dmaven.repo.local=C:\tmp