Я стараюсь избегать текстовых паролей в файлах конфигурации сервера.Поэтому я хочу использовать плагин gradle-credentials (https://github.com/etiennestuder/gradle-credentials-plugin)), чтобы скрыть их значение.
Я уже импортировал необходимые зависимости и теперь могу создать «gradle».«encrypted.properties» с зашифрованными паролями. Моя текущая проблема заключается в том, что когда я пытаюсь запустить команды обертки gradle и применить подключаемый модуль com.marklogic.ml-data-hub , DHF подключается кСервер приложений и происходит сбой, прежде чем я могу использовать зашифрованные учетные данные.
Я думаю, что мне не хватает некоторых деталей, потому что в документации Marklogic говорится, что мы можем удалить свойство пароля из файла gradle.properties.
Мой файл build.gradle содержит следующее:
buildscript {
dependencies {
classpath fileTree(dir: "ml-gradle-dependencies", include: "*.jar")
}
}
apply plugin: "com.marklogic.ml-data-hub"
apply plugin: "nu.studer.credentials"
apply plugin: "net.saliman.properties"
apply plugin: "java"
apply plugin: "idea"
apply plugin: "eclipse"
repositories {
mavenLocal()
}
ext {
mlManageConfig.password = credentials.mlPassword
mlManageConfig.securityPassword = credentials.mlPassword // only needed if setting mlSecurityUsername
mlAdminConfig.password = credentials.mlPassword
println mlAdminConfig.password
mlAppConfig.restAdminPassword = credentials.mlPassword
mlAppConfig.appServicesPassword = credentials.mlPassword
// Re-initialize the connections to the Admin and Manage servers
mlManageClient.manageConfig=mlManageConfig
mlAdminManager.adminConfig=mlAdminConfig
}
dependencies {
// this allows you to write custom java code that depends
// on the Data Hub Framework library
compile 'com.marklogic:marklogic-data-hub:4.1.1'
compile 'com.marklogic:marklogic-xcc:9.0.7'
}
И после того, как я удалю mlPassword из файла gradle.properties Я получаю следующееошибка
Где: строка файла сборки 'C: \ workspaces \ CAPL \ tmp \ marklogic \ dhf \ build.gradle' строка: 7
Что пошло не так: возникла проблема при оценкеting root project 'dhf'.
Не удалось применить плагин [id 'com.marklogic.ml-data-hub'] Пароль не предоставлен