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

时间:2015-02-11 12:42:08

标签: maven gradle

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

以下是我尝试gradle -Dmaven.repo.local=/home/skgupta/myrepo build pTML

的内容

请帮忙

1 个答案:

答案 0 :(得分:0)

您的val mutableProps = YourData::class.memberProperties.filterIsInstance<KMutableProperty<*>>() sourceMap.forEach { key, newValue -> mutableProps.forEach { if (key == it.name) { it.setter.call(obj, newValue) } } } 方法正在我的Gradle v4.8.1上运行,这是摘要:

-Dmaven.repo.local

将显示已发布的文件。