xref: /aosp_15_r20/external/google-auth-library-java/oauth2_http/pom.xml (revision af546375c95127f07cb26dd492629ccb2e8b1be1)
1*af546375SCole Faust<?xml version="1.0" encoding="UTF-8"?>
2*af546375SCole Faust<project xmlns="http://maven.apache.org/POM/4.0.0"
3*af546375SCole Faust  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4*af546375SCole Faust  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5*af546375SCole Faust  <modelVersion>4.0.0</modelVersion>
6*af546375SCole Faust
7*af546375SCole Faust  <parent>
8*af546375SCole Faust    <groupId>com.google.auth</groupId>
9*af546375SCole Faust    <artifactId>google-auth-library-parent</artifactId>
10*af546375SCole Faust    <version>1.23.0</version><!-- {x-version-update:google-auth-library-parent:current} -->
11*af546375SCole Faust    <relativePath>../pom.xml</relativePath>
12*af546375SCole Faust  </parent>
13*af546375SCole Faust
14*af546375SCole Faust  <artifactId>google-auth-library-oauth2-http</artifactId>
15*af546375SCole Faust  <name>Google Auth Library for Java - OAuth2 HTTP</name>
16*af546375SCole Faust
17*af546375SCole Faust  <distributionManagement>
18*af546375SCole Faust    <snapshotRepository>
19*af546375SCole Faust      <id>ossrh</id>
20*af546375SCole Faust      <url>https://google.oss.sonatype.org/content/repositories/snapshots</url>
21*af546375SCole Faust    </snapshotRepository>
22*af546375SCole Faust  </distributionManagement>
23*af546375SCole Faust
24*af546375SCole Faust  <profiles>
25*af546375SCole Faust    <profile>
26*af546375SCole Faust      <id>junit47</id>
27*af546375SCole Faust      <activation>
28*af546375SCole Faust        <activeByDefault>true</activeByDefault>
29*af546375SCole Faust      </activation>
30*af546375SCole Faust      <build>
31*af546375SCole Faust        <plugins>
32*af546375SCole Faust          <plugin>
33*af546375SCole Faust            <groupId>org.apache.maven.plugins</groupId>
34*af546375SCole Faust            <artifactId>maven-surefire-plugin</artifactId>
35*af546375SCole Faust            <version>${surefire.version}</version>
36*af546375SCole Faust            <configuration>
37*af546375SCole Faust              <!-- Excludes integration tests when unit tests are run. -->
38*af546375SCole Faust              <excludes>
39*af546375SCole Faust                <exclude>**/IT*.java</exclude>
40*af546375SCole Faust                <exclude>**/functional/*.java</exclude>
41*af546375SCole Faust              </excludes>
42*af546375SCole Faust              <reportNameSuffix>sponge_log</reportNameSuffix>
43*af546375SCole Faust            </configuration>
44*af546375SCole Faust            <dependencies>
45*af546375SCole Faust              <dependency>
46*af546375SCole Faust                <groupId>org.apache.maven.surefire</groupId>
47*af546375SCole Faust                <artifactId>surefire-junit47</artifactId>
48*af546375SCole Faust                <version>${surefire.version}</version>
49*af546375SCole Faust              </dependency>
50*af546375SCole Faust            </dependencies>
51*af546375SCole Faust          </plugin>
52*af546375SCole Faust        </plugins>
53*af546375SCole Faust      </build>
54*af546375SCole Faust    </profile>
55*af546375SCole Faust    <profile>
56*af546375SCole Faust      <id>native-test</id>
57*af546375SCole Faust      <build>
58*af546375SCole Faust        <plugins>
59*af546375SCole Faust          <plugin>
60*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
61*af546375SCole Faust          <artifactId>maven-surefire-plugin</artifactId>
62*af546375SCole Faust          <version>${surefire.version}</version>
63*af546375SCole Faust            <configuration>
64*af546375SCole Faust              <excludes combine.self="override"></excludes>
65*af546375SCole Faust              <includes>
66*af546375SCole Faust                <include>**/IT*.java</include>
67*af546375SCole Faust                <include>**/functional/*.java</include>
68*af546375SCole Faust            </includes>
69*af546375SCole Faust            </configuration>
70*af546375SCole Faust          </plugin>
71*af546375SCole Faust        </plugins>
72*af546375SCole Faust      </build>
73*af546375SCole Faust    </profile>
74*af546375SCole Faust  </profiles>
75*af546375SCole Faust
76*af546375SCole Faust  <build>
77*af546375SCole Faust    <sourceDirectory>java</sourceDirectory>
78*af546375SCole Faust    <resources>
79*af546375SCole Faust      <resource>
80*af546375SCole Faust        <directory>resources</directory>
81*af546375SCole Faust        <filtering>true</filtering>
82*af546375SCole Faust      </resource>
83*af546375SCole Faust    </resources>
84*af546375SCole Faust    <testSourceDirectory>javatests</testSourceDirectory>
85*af546375SCole Faust    <testResources>
86*af546375SCole Faust      <testResource>
87*af546375SCole Faust        <directory>testresources</directory>
88*af546375SCole Faust      </testResource>
89*af546375SCole Faust    </testResources>
90*af546375SCole Faust    <plugins>
91*af546375SCole Faust      <plugin>
92*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
93*af546375SCole Faust        <artifactId>maven-resources-plugin</artifactId>
94*af546375SCole Faust        <executions>
95*af546375SCole Faust          <execution>
96*af546375SCole Faust            <goals>
97*af546375SCole Faust              <goal>resources</goal>
98*af546375SCole Faust            </goals>
99*af546375SCole Faust          </execution>
100*af546375SCole Faust        </executions>
101*af546375SCole Faust      </plugin>
102*af546375SCole Faust      <plugin>
103*af546375SCole Faust        <groupId>org.sonatype.plugins</groupId>
104*af546375SCole Faust        <artifactId>nexus-staging-maven-plugin</artifactId>
105*af546375SCole Faust      </plugin>
106*af546375SCole Faust      <plugin>
107*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
108*af546375SCole Faust        <artifactId>maven-source-plugin</artifactId>
109*af546375SCole Faust      </plugin>
110*af546375SCole Faust      <plugin>
111*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
112*af546375SCole Faust        <artifactId>maven-javadoc-plugin</artifactId>
113*af546375SCole Faust      </plugin>
114*af546375SCole Faust      <plugin>
115*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
116*af546375SCole Faust        <artifactId>maven-dependency-plugin</artifactId>
117*af546375SCole Faust        <configuration>
118*af546375SCole Faust          <ignoredUnusedDeclaredDependencies>com.google.auto.value:auto-value
119*af546375SCole Faust          </ignoredUnusedDeclaredDependencies>
120*af546375SCole Faust        </configuration>
121*af546375SCole Faust      </plugin>
122*af546375SCole Faust      <plugin>
123*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
124*af546375SCole Faust        <artifactId>maven-jar-plugin</artifactId>
125*af546375SCole Faust        <configuration>
126*af546375SCole Faust          <archive>
127*af546375SCole Faust            <manifest>
128*af546375SCole Faust              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
129*af546375SCole Faust            </manifest>
130*af546375SCole Faust            <manifestEntries>
131*af546375SCole Faust              <Automatic-Module-Name>com.google.auth.oauth2</Automatic-Module-Name>
132*af546375SCole Faust            </manifestEntries>
133*af546375SCole Faust          </archive>
134*af546375SCole Faust        </configuration>
135*af546375SCole Faust        <executions>
136*af546375SCole Faust          <execution>
137*af546375SCole Faust            <goals>
138*af546375SCole Faust              <goal>test-jar</goal>
139*af546375SCole Faust            </goals>
140*af546375SCole Faust            <configuration>
141*af546375SCole Faust              <skip>false</skip>
142*af546375SCole Faust              <classifier>testlib</classifier>
143*af546375SCole Faust              <includes>
144*af546375SCole Faust                <include>**/Mock*</include>
145*af546375SCole Faust                <include>**/*TestUtil*</include>
146*af546375SCole Faust                <include>**/BaseSerializationTest*</include>
147*af546375SCole Faust              </includes>
148*af546375SCole Faust            </configuration>
149*af546375SCole Faust          </execution>
150*af546375SCole Faust        </executions>
151*af546375SCole Faust      </plugin>
152*af546375SCole Faust      <plugin>
153*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
154*af546375SCole Faust        <artifactId>maven-failsafe-plugin</artifactId>
155*af546375SCole Faust        <version>3.2.1</version>
156*af546375SCole Faust        <configuration>
157*af546375SCole Faust          <forkedProcessTimeoutInSeconds>1200</forkedProcessTimeoutInSeconds>
158*af546375SCole Faust          <reportNameSuffix>sponge_log</reportNameSuffix>
159*af546375SCole Faust          <includes>
160*af546375SCole Faust            <include>**/IT*.java</include>
161*af546375SCole Faust            <include>**/functional/*.java</include>
162*af546375SCole Faust          </includes>
163*af546375SCole Faust        </configuration>
164*af546375SCole Faust        <executions>
165*af546375SCole Faust          <execution>
166*af546375SCole Faust            <goals>
167*af546375SCole Faust              <goal>integration-test</goal>
168*af546375SCole Faust              <goal>verify</goal>
169*af546375SCole Faust            </goals>
170*af546375SCole Faust          </execution>
171*af546375SCole Faust        </executions>
172*af546375SCole Faust      </plugin>
173*af546375SCole Faust      <plugin>
174*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
175*af546375SCole Faust        <artifactId>maven-surefire-plugin</artifactId>
176*af546375SCole Faust        <version>${surefire.version}</version>
177*af546375SCole Faust        <configuration>
178*af546375SCole Faust          <!-- Excludes integration tests when unit tests are run. -->
179*af546375SCole Faust          <excludes>
180*af546375SCole Faust            <exclude>**/IT*.java</exclude>
181*af546375SCole Faust            <exclude>**/functional/*.java</exclude>
182*af546375SCole Faust          </excludes>
183*af546375SCole Faust          <reportNameSuffix>sponge_log</reportNameSuffix>
184*af546375SCole Faust        </configuration>
185*af546375SCole Faust      </plugin>
186*af546375SCole Faust    </plugins>
187*af546375SCole Faust  </build>
188*af546375SCole Faust
189*af546375SCole Faust  <dependencies>
190*af546375SCole Faust    <dependency>
191*af546375SCole Faust      <groupId>com.google.auto.value</groupId>
192*af546375SCole Faust      <artifactId>auto-value-annotations</artifactId>
193*af546375SCole Faust    </dependency>
194*af546375SCole Faust    <dependency>
195*af546375SCole Faust      <groupId>com.google.code.findbugs</groupId>
196*af546375SCole Faust      <artifactId>jsr305</artifactId>
197*af546375SCole Faust    </dependency>
198*af546375SCole Faust    <dependency>
199*af546375SCole Faust      <groupId>com.google.auth</groupId>
200*af546375SCole Faust      <artifactId>google-auth-library-credentials</artifactId>
201*af546375SCole Faust    </dependency>
202*af546375SCole Faust    <dependency>
203*af546375SCole Faust      <groupId>com.google.http-client</groupId>
204*af546375SCole Faust      <artifactId>google-http-client</artifactId>
205*af546375SCole Faust    </dependency>
206*af546375SCole Faust    <dependency>
207*af546375SCole Faust      <groupId>com.google.http-client</groupId>
208*af546375SCole Faust      <artifactId>google-http-client-gson</artifactId>
209*af546375SCole Faust    </dependency>
210*af546375SCole Faust    <dependency>
211*af546375SCole Faust      <groupId>com.google.guava</groupId>
212*af546375SCole Faust      <artifactId>guava</artifactId>
213*af546375SCole Faust    </dependency>
214*af546375SCole Faust    <dependency>
215*af546375SCole Faust      <groupId>com.google.errorprone</groupId>
216*af546375SCole Faust      <artifactId>error_prone_annotations</artifactId>
217*af546375SCole Faust      <scope>compile</scope>
218*af546375SCole Faust    </dependency>
219*af546375SCole Faust    <dependency>
220*af546375SCole Faust      <groupId>junit</groupId>
221*af546375SCole Faust      <artifactId>junit</artifactId>
222*af546375SCole Faust      <scope>test</scope>
223*af546375SCole Faust    </dependency>
224*af546375SCole Faust    <dependency>
225*af546375SCole Faust      <groupId>org.hamcrest</groupId>
226*af546375SCole Faust      <artifactId>hamcrest-core</artifactId>
227*af546375SCole Faust      <version>1.3</version>
228*af546375SCole Faust      <scope>test</scope>
229*af546375SCole Faust    </dependency>
230*af546375SCole Faust    <dependency>
231*af546375SCole Faust      <groupId>org.mockito</groupId>
232*af546375SCole Faust      <artifactId>mockito-core</artifactId>
233*af546375SCole Faust      <version>4.11.0</version>
234*af546375SCole Faust      <scope>test</scope>
235*af546375SCole Faust    </dependency>
236*af546375SCole Faust  </dependencies>
237*af546375SCole Faust</project>
238