我们正在使用gradle-credentials-plugin加密项目密码
-添加凭据:
gradle addCredentials --key "InitialPassword" --value $pwdValue -PcredentialsLocation=${baseDir}
-读取密码:
project.IntialPassword = credentials.InitialPassword
错误:> java.lang.NullPointerException(无错误消息)
原因:未在插件搜索中找到加密的密码文件 在.gradle默认文件夹中
如何设置credentialsLocation
值,以便插件可以从gradle.build中的$ {baseDir}读取密码加密文件?
尝试设置凭据位置属性,但没有运气。
预期:gradle凭证插件必须从自定义目录读取加密密码。
答案 0 :(得分:0)
在存储凭据时,您必须指定与读取凭据时相同的自定义位置。
https://github.com/etiennestuder/gradle-credentials-plugin#access-credentials-in-build
如果自定义目录位置通过 当开始构建时,凭据位置项目属性即 凭证文件将在该目录中查找。
如果由于文件权限不确定凭据是否首先存储,请转到您指定的位置并检查gradle.encrypted.properties
文件的内容。 (尽管如果存在文件权限问题,存储凭据的任务应该会失败)