quarkus-vault-client
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.quarkiverse.vault</groupId> <artifactId>quarkus-vault-client</artifactId> <version>4.3.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>io.quarkiverse.vault</groupId> <artifactId>quarkus-vault-parent</artifactId> <version>4.3.0</version> </parent> <artifactId>quarkus-vault-client</artifactId> <name>Quarkus - Vault - Client</name> <description>Standalone Java client for HashiCorp Vault</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <jacoco.version>0.8.13</jacoco.version> </properties> <dependencies> <!-- CORE DEPS --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> </dependency> <!-- TEST DEPS --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>vault</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>k3s</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>postgresql</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>rabbitmq</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.17</version> <scope>test</scope> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <scope>test</scope> </dependency> <!-- GENERATOR DEPS (in test to exclude from compile and allow exec-maven-plugin to pick it up) --> <dependency> <groupId>io.quarkiverse.vault</groupId> <artifactId>quarkus-vault-generator</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <systemPropertyVariables> <java.util.logging.manager>java.util.logging.LogManager</java.util.logging.manager> </systemPropertyVariables> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>target/generated-sources/vault</source> </sources> </configuration> </execution> <execution> <id>check-generator-ran</id> <phase>generate-sources</phase> <goals> <goal>uptodate-property</goal> </goals> <configuration> <name>generate.notRequired</name> <fileSet> <directory>${project.basedir}/src/main/specs</directory> <outputDirectory>${project.build.directory}/generated-sources/vault/.specs</outputDirectory> <includes> <include>**/*.yaml</include> </includes> </fileSet> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>3.5.0</version> <executions> <execution> <id>run-generator</id> <phase>generate-sources</phase> <goals> <goal>java</goal> </goals> <configuration> <skip>${generate.notRequired}</skip> <executableDependency> <groupId>io.quarkiverse.vault</groupId> <artifactId>quarkus-vault-generator</artifactId> </executableDependency> <classpathScope>test</classpathScope> <mainClass>io.quarkus.vault.generator.Main</mainClass> <arguments> <argument>${project.basedir}/src/main/specs</argument> <argument>${project.build.directory}/generated-sources/vault</argument> <argument>-clean</argument> </arguments> </configuration> </execution> </executions> </plugin> <plugin> <groupId>io.smallrye</groupId> <artifactId>jandex-maven-plugin</artifactId> <version>${jandex.version}</version> <executions> <execution> <id>make-index</id> <goals> <goal>jandex</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>