在gradle中更改本地maven存储库的位置

Sun*_*pta 7 gradle maven

publishToMavenLocal始终发布到〜/ .m2或<LocalRepository>标记的路径集~/.m2/settings.xml.但是,当我设置系统属性时,maven.repo.local它将被忽略.gradle publishToMavenLocal除了settings.xml(我正在寻找项目属性或系统属性或环境变量)之外,是否有一种方法可以在使用时覆盖本地maven存储库的位置.

这是我试过的 gradle -Dmaven.repo.local=/home/skgupta/myrepo build pTML

请帮忙

Mas*_*mom 4

你的-Dmaven.repo.local方法适用于我的 Gradle v4.8.1,以下是概要:

gradle --stop
export M2_HOME=/tmp/other_em_two
export M2_REPO=$M2_HOME/repository
mkdir -p $M2_REPO
tree $M2_REPO
gradle -Dmaven.repo.local=$M2_REPO pTML
tree $M2_REPO
Run Code Online (Sandbox Code Playgroud)

将显示已发布的文件。