META-INF.maven.com.ironcorelabs.tenant-security-java.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tenant-security-java Show documentation
Show all versions of tenant-security-java Show documentation
Java client library for the IronCore Labs Tenant Security Proxy.
<?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> <groupId>com.ironcorelabs</groupId> <artifactId>tenant-security-java</artifactId> <packaging>jar</packaging> <version>5.0.0</version> <name>tenant-security-java</name> <url>https://ironcorelabs.com/docs</url> <description>Java client library for the IronCore Labs Tenant Security Proxy.</description> <licenses> <license> <name>AGPL-3</name> <url>https://opensource.org/licenses/AGPL-3.0</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>com.ironcorelabs</name> <url>https://ironcorelabs.com</url> </organization> <scm> <url>https://github.com/IronCoreLabs</url> <connection>scm:[email protected]:IronCoreLabs/tenant-security-java.git</connection> </scm> <developers> <developer> <id>ironcorelabs</id> <name>ironcorelabs</name> <url>http://github.com/ironcorelabs</url> </developer> </developers> <distributionManagement> <snapshotRepository> <id>sonatype-nexus-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>sonatype-nexus</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId> <version>10.1.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.19.6</version> </dependency> <dependency> <groupId>com.google.http-client</groupId> <artifactId>google-http-client-jackson2</artifactId> </dependency> <dependency> <groupId>com.google.http-client</groupId> <artifactId>google-http-client-apache-v2</artifactId> </dependency> <!-- This is declared here because we shade the apache client, but can't shade the logging.--> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.8.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.cryptomator</groupId> <artifactId>siv-mode</artifactId> <version>1.4.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.1.2</version> <configuration> <suiteXmlFiles> <suiteXmlFile>${suite}.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin> <plugin> <groupId>com.github.os72</groupId> <artifactId>protoc-jar-maven-plugin</artifactId> <version>3.11.4</version> <configuration> <protocVersion>3.20.0</protocVersion> </configuration> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <configuration> <keyname>9FFE0ECBC7A5C3A6</keyname> </configuration> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>11</source> <target>11</target> <testSource>11</testSource> <testTarget>11</testTarget> <compilerArgument>-Xlint:unchecked</compilerArgument> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>2.23.0</version> <configuration> <configFile>${project.basedir}/formatter-config.xml</configFile> <compilerSource>1.11</compilerSource> <compilerCompliance>1.11</compilerCompliance> <compilerTargetPlatform>1.11</compilerTargetPlatform> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <createDependencyReducedPom>true</createDependencyReducedPom> <shadedArtifactAttached>false</shadedArtifactAttached> <minimizeJar>true</minimizeJar> <createSourcesJar>true</createSourcesJar> <artifactSet> <includes> <include>com.google.http-client:google-http-client-jackson2</include> <include>com.google.http-client:google-http-client-apache-v2</include> <include>com.google.guava:guava</include> <include>com.google.protobuf:protobuf-java</include> <include>org.apache.httpcomponents:httpcore</include> <include>org.apache.httpcomponents:httpclient</include> <include>com.google.http-client:google-http-client</include> <include>com.google.guava:failureaccess</include> <include>com.google.guava:listenablefuture</include> <include>io.opencensus:opencensus-api</include> <include>io.grpc:grpc-context</include> <include>io.opencensus:opencensus-contrib-http-util</include> <include>com.fasterxml.jackson.core:jackson-core</include> </includes> </artifactSet> <relocations> <relocation> <pattern>com.google</pattern> <shadedPattern>com.ironcorelabs.shaded.google</shadedPattern> </relocation> <relocation> <pattern>org.apache.http</pattern> <shadedPattern>com.ironcorelabs.shaded.apache.http</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml</pattern> <shadedPattern>com.ironcorelabs.shaded.fasterxml</shadedPattern> </relocation> <relocation> <pattern>io.opencensus</pattern> <shadedPattern>com.ironcorelabs.shaded.opencensus</shadedPattern> </relocation> <relocation> <pattern>io.grpc</pattern> <shadedPattern>com.ironcorelabs.shaded.grpc</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>target/generated-sources/</source> </sources> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>