plugins/vault/build.gradle.kts (17 lines of code) (raw):
gradlePlugin {
plugins {
testSourceSets(java.sourceSets.integrationTest.get())
create("co.elastic.vault") {
id = "co.elastic.vault"
implementationClass = "co.elastic.gradle.vault.VaultPlugin"
displayName = "Elastic Vault Plugin"
description = "Plugin to interact with Hashicorp Vault"
}
}
}
dependencies {
implementation(project(":libs:utils"))
implementation("com.bettercloud:vault-java-driver:5.1.0")
integrationTestImplementation("com.bettercloud:vault-java-driver:5.1.0")
integrationTestImplementation("org.testcontainers:vault:1.20.1")
}