| <?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> |
| <artifactId>google-cloud-jar-parent</artifactId> |
| <groupId>com.google.cloud</groupId> |
| <version>1.11.0</version><!-- {x-version-update:google-cloud-java:current} --> |
| <packaging>pom</packaging> |
| <name>Google Cloud JAR Parent</name> |
| <description> |
| The parent for all client library JAR modules in the repository. |
| </description> |
| |
| <parent> |
| <groupId>com.google.cloud</groupId> |
| <artifactId>google-cloud-pom-parent</artifactId> |
| <version>1.11.0</version><!-- {x-version-update:google-cloud-java:current} --> |
| <relativePath>../google-cloud-pom-parent/pom.xml</relativePath> |
| </parent> |
| <properties> |
| <skipUnitTests>false</skipUnitTests> |
| </properties> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>com.google.cloud</groupId> |
| <artifactId>google-cloud-shared-dependencies</artifactId> |
| <version>3.9.0</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.perfmark</groupId> |
| <artifactId>perfmark-api</artifactId> |
| <version>0.26.0</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.cloud</groupId> |
| <artifactId>google-cloud-pubsub-bom</artifactId> |
| <version>1.123.11</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.cloud</groupId> |
| <artifactId>google-cloud-storage</artifactId> |
| <version>2.22.1</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.apis</groupId> |
| <artifactId>google-api-services-dns</artifactId> |
| <version>v1-rev20230330-2.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.apis</groupId> |
| <artifactId>google-api-services-translate</artifactId> |
| <version>v2-rev20170525-2.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.apis</groupId> |
| <artifactId>google-api-services-cloudresourcemanager</artifactId> |
| <version>v1-rev20230129-2.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.apis</groupId> |
| <artifactId>google-api-services-storage</artifactId> |
| <version>v1-rev20230301-2.0.0</version> |
| </dependency> |
| |
| <!-- Test dependencies --> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>4.13.2</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>joda-time</groupId> |
| <artifactId>joda-time</artifactId> |
| <version>2.12.5</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.truth</groupId> |
| <artifactId>truth</artifactId> |
| <version>1.1.3</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.checkerframework</groupId> |
| <artifactId>checker-qual</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.easymock</groupId> |
| <artifactId>easymock</artifactId> |
| <version>5.1.0</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-all</artifactId> |
| <version>1.10.19</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.objenesis</groupId> |
| <artifactId>objenesis</artifactId> |
| <version>3.3</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <profiles> |
| <profile> |
| <id>java9</id> |
| <activation> |
| <jdk>[9,)</jdk> |
| </activation> |
| <dependencies> |
| <!-- needed for @Generated annotation at compile-time --> |
| <dependency> |
| <groupId>javax.annotation</groupId> |
| <artifactId>javax.annotation-api</artifactId> |
| <scope>provided</scope> |
| </dependency> |
| </dependencies> |
| </profile> |
| <profile> |
| <id>java17</id> |
| <activation> |
| <jdk>[17,)</jdk> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <argLine> |
| --add-opens=java.base/java.time=ALL-UNNAMED |
| --add-opens=java.base/java.math=ALL-UNNAMED |
| --add-opens=java.base/sun.security.rsa=ALL-UNNAMED |
| --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED |
| --add-opens=java.base/sun.security.x509=ALL-UNNAMED |
| --add-opens=java.base/sun.security.util=ALL-UNNAMED |
| --add-opens=java.base/java.security=ALL-UNNAMED |
| --add-opens=java.base/java.lang=ALL-UNNAMED |
| </argLine> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| |
| <build> |
| <plugins> |
| <!-- jacoco code coverage --> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>0.8.10</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>report</id> |
| <phase>test</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <skip>${skipUnitTests}</skip> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <configuration> |
| <forkCount>1C</forkCount> |
| <reuseForks>true</reuseForks> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>flatten-maven-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>3.4.3</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>index</report> |
| <report>dependency-info</report> |
| <report>team</report> |
| <report>ci-management</report> |
| <report>issue-management</report> |
| <report>licenses</report> |
| <report>scm</report> |
| <report>dependency-management</report> |
| <report>distribution-management</report> |
| <report>summary</report> |
| <report>modules</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| <configuration> |
| <dependencyDetailsEnabled>true</dependencyDetailsEnabled> |
| <artifactId>${site.installationModule}</artifactId> |
| <packaging>jar</packaging> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>3.4.1</version> |
| <reportSets> |
| <reportSet> |
| <id>html</id> |
| <reports> |
| <report>aggregate</report> |
| <report>javadoc</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| <configuration> |
| <doclint>none</doclint> |
| <show>protected</show> |
| <nohelp>true</nohelp> |
| <outputDirectory>${project.build.directory}/javadoc</outputDirectory> |
| <groups> |
| <group> |
| <title>Test helpers packages</title> |
| <packages>com.google.cloud.testing</packages> |
| </group> |
| <group> |
| <title>SPI packages</title> |
| <packages>com.google.cloud.spi*</packages> |
| </group> |
| </groups> |
| |
| <links> |
| <link>https://grpc.io/grpc-java/javadoc/</link> |
| <link>https://developers.google.com/protocol-buffers/docs/reference/java/</link> |
| <link>https://googleapis.dev/java/google-auth-library/latest/</link> |
| <link>https://googleapis.dev/java/gax/latest/</link> |
| <link>https://googleapis.github.io/api-common-java/${google.api-common.version}/apidocs/</link> |
| </links> |
| </configuration> |
| </plugin> |
| </plugins> |
| </reporting> |
| </project> |