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