如何使用gradle-credentials-plugin从特定位置访问加密密码

时间:2019-03-25 22:49:32

标签: marklogic gradle-plugin ml-gradle

我们正在使用gradle-credentials-plugin加密项目密码

-添加凭据:

gradle addCredentials --key "InitialPassword" --value $pwdValue -PcredentialsLocation=${baseDir}

-读取密码:

project.IntialPassword = credentials.InitialPassword
  

错误:> java.lang.NullPointerException(无错误消息)

     

原因:未在插件搜索中找到加密的密码文件   在.gradle默认文件夹中

如何设置credentialsLocation值,以便插件可以从gradle.build中的$ {baseDir}读取密码加密文件?

尝试设置凭据位置属性,但没有运气。

预期:gradle凭证插件必须从自定义目录读取加密密码。

1 个答案:

答案 0 :(得分:0)

在存储凭据时,您必须指定与读取凭据时相同的自定义位置。

https://github.com/etiennestuder/gradle-credentials-plugin#access-credentials-in-build

  

如果自定义目录位置通过   当开始构建时,凭据位置项目属性即   凭证文件将在该目录中查找。

如果由于文件权限不确定凭据是否首先存储,请转到您指定的位置并检查gradle.encrypted.properties文件的内容。 (尽管如果存在文件权限问题,存储凭据的任务应该会失败)