1<?xml version='1.0' encoding='UTF-8'?> 2<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"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.google.api</groupId> 5 <artifactId>gax-parent</artifactId> 6 <packaging>pom</packaging> 7 <version>2.27.0</version><!-- {x-version-update:gax:current} --> 8 <name>GAX (Google Api eXtensions) for Java (Parent)</name> 9 <description>Google Api eXtensions for Java (Parent)</description> 10 11 <parent> 12 <groupId>com.google.api</groupId> 13 <artifactId>gapic-generator-java-pom-parent</artifactId> 14 <version>2.19.0</version><!-- {x-version-update:gapic-generator-java:current} --> 15 <relativePath>../gapic-generator-java-pom-parent</relativePath> 16 </parent> 17 18 <developers> 19 <developer> 20 <id>GoogleAPIs</id> 21 <name>GoogleAPIs</name> 22 <email>[email protected]</email> 23 <organization>Google LLC</organization> 24 <organizationUrl>https://www.google.com</organizationUrl> 25 </developer> 26 </developers> 27 28 <licenses> 29 <license> 30 <name>BSD-3-Clause</name> 31 <url>https://github.com/googleapis/gax-java/blob/master/LICENSE</url> 32 </license> 33 </licenses> 34 35 <properties> 36 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 37 <maven.compiler.source>1.8</maven.compiler.source> 38 <maven.compiler.target>1.8</maven.compiler.target> 39 <auto-value.version>1.10.1</auto-value.version> 40 </properties> 41 42 <modules> 43 <module>gax</module> 44 <module>gax-grpc</module> 45 <module>gax-httpjson</module> 46 <module>gax-bom</module> 47 </modules> 48 49 <dependencyManagement> 50 <dependencies> 51 <dependency> 52 <groupId>com.google.api</groupId> 53 <artifactId>api-common</artifactId> 54 <version>2.10.0</version><!-- {x-version-update:api-common:current} --> 55 </dependency> 56 <dependency> 57 <groupId>com.google.auth</groupId> 58 <artifactId>google-auth-library-bom</artifactId> 59 <version>${google.auth.version}</version> 60 <type>pom</type> 61 <scope>import</scope> 62 </dependency> 63 <dependency> 64 <groupId>org.threeten</groupId> 65 <artifactId>threetenbp</artifactId> 66 <version>1.6.8</version> 67 </dependency> 68 <dependency> 69 <groupId>com.google.code.findbugs</groupId> 70 <artifactId>jsr305</artifactId> 71 <version>3.0.2</version> 72 </dependency> 73 <dependency> 74 <groupId>com.google.guava</groupId> 75 <artifactId>guava</artifactId> 76 <version>${guava.version}</version> 77 <exclusions> 78 <exclusion> 79 <groupId>com.google.errorprone</groupId> 80 <artifactId>error_prone_annotations</artifactId> 81 </exclusion> 82 </exclusions> 83 </dependency> 84 <dependency> 85 <groupId>io.opencensus</groupId> 86 <artifactId>opencensus-api</artifactId> 87 <version>0.31.1</version> 88 </dependency> 89 <dependency> 90 <groupId>com.google.auto.value</groupId> 91 <artifactId>auto-value-annotations</artifactId> 92 <version>${auto-value.version}</version> 93 </dependency> 94 <dependency> 95 <groupId>com.google.auto.value</groupId> 96 <artifactId>auto-value</artifactId> 97 <version>${auto-value.version}</version> 98 </dependency> 99 <dependency> 100 <groupId>junit</groupId> 101 <artifactId>junit</artifactId> 102 <version>4.13.2</version> 103 </dependency> 104 <dependency> 105 <groupId>org.mockito</groupId> 106 <artifactId>mockito-core</artifactId> 107 <version>4.11.0</version> 108 </dependency> 109 <dependency> 110 <groupId>com.google.api</groupId> 111 <artifactId>gax</artifactId> 112 <version>2.27.0</version> <!-- {x-version-update:gax:current} --> 113 </dependency> 114 <dependency> 115 <groupId>com.google.api</groupId> 116 <artifactId>gax</artifactId> 117 <version>2.27.0</version> <!-- {x-version-update:gax:current} --> 118 <type>test-jar</type> 119 <classifier>testlib</classifier> 120 </dependency> 121 <dependency> 122 <groupId>com.google.api.grpc</groupId> 123 <artifactId>proto-google-common-protos</artifactId> 124 <version>2.18.0</version><!-- {x-version-update:proto-google-common-protos:current} --> 125 </dependency> 126 <dependency> 127 <groupId>com.google.api.grpc</groupId> 128 <artifactId>grpc-google-common-protos</artifactId> 129 <version>2.18.0</version><!-- {x-version-update:grpc-google-common-protos:current} --> 130 </dependency> 131 <dependency> 132 <groupId>io.grpc</groupId> 133 <artifactId>grpc-bom</artifactId> 134 <version>${grpc.version}</version> 135 <type>pom</type> 136 <scope>import</scope> 137 </dependency> 138 <dependency> 139 <groupId>com.google.code.gson</groupId> 140 <artifactId>gson</artifactId> 141 <version>${gson.version}</version> 142 </dependency> 143 <dependency> 144 <groupId>org.graalvm.sdk</groupId> 145 <artifactId>graal-sdk</artifactId> 146 <version>22.3.2</version> 147 </dependency> 148 <dependency> 149 <groupId>com.google.http-client</groupId> 150 <artifactId>google-http-client-bom</artifactId> 151 <version>1.43.1</version> 152 <type>pom</type> 153 <scope>import</scope> 154 </dependency> 155 <dependency> 156 <groupId>com.google.protobuf</groupId> 157 <artifactId>protobuf-bom</artifactId> 158 <version>${protobuf.version}</version> 159 <type>pom</type> 160 <scope>import</scope> 161 </dependency> 162 </dependencies> 163 </dependencyManagement> 164 165 <!-- Test Dependencies --> 166 <dependencies> 167 <dependency> 168 <groupId>junit</groupId> 169 <artifactId>junit</artifactId> 170 <scope>test</scope> 171 </dependency> 172 <dependency> 173 <groupId>org.mockito</groupId> 174 <artifactId>mockito-core</artifactId> 175 <scope>test</scope> 176 </dependency> 177 <dependency> 178 <groupId>com.google.truth</groupId> 179 <artifactId>truth</artifactId> 180 <version>1.1.3</version> 181 <exclusions> 182 <exclusion> 183 <groupId>org.checkerframework</groupId> 184 <artifactId>checker-qual</artifactId> 185 </exclusion> 186 <exclusion> 187 <groupId>com.google.errorprone</groupId> 188 <artifactId>error_prone_annotations</artifactId> 189 </exclusion> 190 </exclusions> 191 <scope>test</scope> 192 </dependency> 193 </dependencies> 194 195 <build> 196 <resources> 197 <resource> 198 <directory>src/main/resources</directory> 199 <filtering>true</filtering> 200 </resource> 201 </resources> 202 <plugins> 203 <plugin> 204 <artifactId>maven-compiler-plugin</artifactId> 205 <configuration> 206 <annotationProcessorPaths> 207 <path> 208 <groupId>com.google.auto.value</groupId> 209 <artifactId>auto-value</artifactId> 210 <version>${auto-value.version}</version> 211 </path> 212 </annotationProcessorPaths> 213 <release>8</release> 214 <compilerArgs> 215 <arg>-Xlint:unchecked</arg> 216 <arg>-Xlint:deprecation</arg> 217 </compilerArgs> 218 </configuration> 219 </plugin> 220 <plugin> 221 <groupId>org.apache.maven.plugins</groupId> 222 <artifactId>maven-jar-plugin</artifactId> 223 <executions> 224 <execution> 225 <goals> 226 <goal>test-jar</goal> 227 </goals> 228 <configuration> 229 <skip>true</skip> 230 </configuration> 231 </execution> 232 </executions> 233 </plugin> 234 <plugin> 235 <groupId>com.coveo</groupId> 236 <artifactId>fmt-maven-plugin</artifactId> 237 <executions> 238 <execution> 239 <phase>validate</phase> 240 <goals> 241 <goal>check</goal> 242 </goals> 243 </execution> 244 </executions> 245 </plugin> 246 </plugins> 247 </build> 248 249 <profiles> 250 <profile> 251 <!-- profile for nexus-staging:release invocation --> 252 <id>release-staging-repository</id> 253 <build> 254 <plugins> 255 <plugin> 256 <!-- The root project runs nexus-staging:release task --> 257 <groupId>org.sonatype.plugins</groupId> 258 <artifactId>nexus-staging-maven-plugin</artifactId> 259 <version>1.6.13</version> 260 <extensions>true</extensions> 261 <configuration> 262 <serverId>sonatype-nexus-staging</serverId> 263 <nexusUrl>https://google.oss.sonatype.org/</nexusUrl> 264 <autoReleaseAfterClose>false</autoReleaseAfterClose> 265 </configuration> 266 </plugin> 267 </plugins> 268 </build> 269 </profile> 270 </profiles> 271</project> 272