【发布时间】:2018-06-28 08:31:30
【问题描述】:
我正在开发一个 Liferay 工作区项目。如何在主文件夹中的某些外部文件(如 gradle.properties)中设置 maven 存储库的凭据并在 settings.gradle 中使用它。我知道上述设置适用于 build.gradle,但我需要同样适用于 settings.gradle 目前我的 settings.gradle 如下所示,
buildscript {
dependencies {
classpath group: "com.liferay", name: "com.liferay.gradle.plugins.workspace", version: "latest.release"
classpath group: "net.saliman", name: "gradle-properties-plugin", version: "1.4.6"
}
repositories {
maven {
credentials {
username 'user'
password 'pw'
}
url "https://<host>/<url>"
}
}
}
【问题讨论】:
-
你试过了吗?什么没有奏效?您应该能够从
settings.gradle引用~/.gradle/gradle.properties属性 -
感谢您的回复,当依赖项在“.gradle/caches/modules-2/files-2.1/com.liferay/com.liferay.gradle”中可用时,以下 sn-p 工作正常.plugins.workspace/" ,如果我删除依赖项,则不会使用 gradle.properties 中的凭据进行下载。如果我硬编码用户名和密码,它会重新开始工作。