如何从另一个项目访问gradle.properties
?
project1/gradle.properties
project2
Project2 使用与 Project 1 相同的gradle.properties
。gradle.properties
在源代码管理中,因此将其放在用户主目录中不是好主意。
项目1的gradle.properties
包含一些我想在项目2中重用的凭据。
有没有办法告诉格拉德尔gradle.properties
的位置?
我认为将用户名和密码放入版本控制系统不是一个好主意。您的用户主页是存储凭据的地方。 确保用户主gradle.properties
只能由用户进程读取。在类似Unix的操作系统上,这将是:
chmod 600 ~/.gradle/gradle.properties
此外,在共享gradle.properties
的存储库之间创建依赖关系感觉像是错误的方法。这就是为什么Gradle引入了用户主页gradle.properties
。
但是,如果您仍然认为这是一个好主意和/或您没有任何其他选择,您可以设置-Dgradle.user.home=project1
它将从Project1中获取gradle.properties
。