xref: /aosp_15_r20/external/google-auth-library-java/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  <groupId>com.google.auth</groupId>
7*af546375SCole Faust  <artifactId>google-auth-library-parent</artifactId>
8*af546375SCole Faust  <version>1.23.0</version><!-- {x-version-update:google-auth-library-parent:current} -->
9*af546375SCole Faust  <packaging>pom</packaging>
10*af546375SCole Faust  <name>Google Auth Library for Java</name>
11*af546375SCole Faust  <description>Client libraries providing authentication and
12*af546375SCole Faust    authorization to enable calling Google APIs.
13*af546375SCole Faust  </description>
14*af546375SCole Faust  <url>https://github.com/googleapis/google-auth-library-java</url>
15*af546375SCole Faust
16*af546375SCole Faust  <parent>
17*af546375SCole Faust    <groupId>com.google.cloud</groupId>
18*af546375SCole Faust    <artifactId>google-cloud-shared-config</artifactId>
19*af546375SCole Faust    <version>1.6.1</version>
20*af546375SCole Faust  </parent>
21*af546375SCole Faust
22*af546375SCole Faust  <distributionManagement>
23*af546375SCole Faust    <snapshotRepository>
24*af546375SCole Faust      <id>sonatype-nexus-snapshots</id>
25*af546375SCole Faust      <url>https://google.oss.sonatype.org/content/repositories/snapshots</url>
26*af546375SCole Faust    </snapshotRepository>
27*af546375SCole Faust    <site>
28*af546375SCole Faust      <id>googleapis.dev</id>
29*af546375SCole Faust      <name>Google self-hosted documentation site</name>
30*af546375SCole Faust      <url>https://googleapis.dev/java/google-auth-library/${project.version}</url>
31*af546375SCole Faust    </site>
32*af546375SCole Faust  </distributionManagement>
33*af546375SCole Faust
34*af546375SCole Faust  <licenses>
35*af546375SCole Faust    <license>
36*af546375SCole Faust      <name>BSD New license</name>
37*af546375SCole Faust      <url>http://opensource.org/licenses/BSD-3-Clause</url>
38*af546375SCole Faust      <distribution>repo</distribution>
39*af546375SCole Faust    </license>
40*af546375SCole Faust  </licenses>
41*af546375SCole Faust
42*af546375SCole Faust  <organization>
43*af546375SCole Faust    <name>Google</name>
44*af546375SCole Faust    <url>http://www.google.com/</url>
45*af546375SCole Faust  </organization>
46*af546375SCole Faust
47*af546375SCole Faust
48*af546375SCole Faust  <developers>
49*af546375SCole Faust    <developer>
50*af546375SCole Faust      <name>Jeff Ching</name>
51*af546375SCole Faust      <email>[email protected]</email>
52*af546375SCole Faust      <organization>Google</organization>
53*af546375SCole Faust    </developer>
54*af546375SCole Faust  </developers>
55*af546375SCole Faust
56*af546375SCole Faust  <modules>
57*af546375SCole Faust    <module>credentials</module>
58*af546375SCole Faust    <module>oauth2_http</module>
59*af546375SCole Faust    <module>appengine</module>
60*af546375SCole Faust    <module>bom</module>
61*af546375SCole Faust  </modules>
62*af546375SCole Faust
63*af546375SCole Faust  <scm>
64*af546375SCole Faust    <connection>scm:git:https://github.com/googleapis/google-auth-library-java.git</connection>
65*af546375SCole Faust    <developerConnection>scm:git:https://github.com/googleapis/google-auth-library-java.git
66*af546375SCole Faust    </developerConnection>
67*af546375SCole Faust    <url>https://github.com/googleapis/google-auth-library-java</url>
68*af546375SCole Faust  </scm>
69*af546375SCole Faust
70*af546375SCole Faust  <properties>
71*af546375SCole Faust    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
72*af546375SCole Faust    <project.google.http.version>1.43.3</project.google.http.version>
73*af546375SCole Faust    <project.junit.version>4.13.2</project.junit.version>
74*af546375SCole Faust    <project.guava.version>32.0.0-android</project.guava.version>
75*af546375SCole Faust    <project.appengine.version>2.0.21</project.appengine.version>
76*af546375SCole Faust    <project.findbugs.version>3.0.2</project.findbugs.version>
77*af546375SCole Faust    <deploy.autorelease>false</deploy.autorelease>
78*af546375SCole Faust    <project.error-prone.version>2.18.0</project.error-prone.version>
79*af546375SCole Faust  </properties>
80*af546375SCole Faust
81*af546375SCole Faust  <dependencyManagement>
82*af546375SCole Faust    <dependencies>
83*af546375SCole Faust      <dependency>
84*af546375SCole Faust        <groupId>com.google.auth</groupId>
85*af546375SCole Faust        <artifactId>google-auth-library-credentials</artifactId>
86*af546375SCole Faust        <version>${project.version}</version>
87*af546375SCole Faust      </dependency>
88*af546375SCole Faust      <dependency>
89*af546375SCole Faust        <groupId>com.google.auth</groupId>
90*af546375SCole Faust        <artifactId>google-auth-library-oauth2-http</artifactId>
91*af546375SCole Faust        <version>${project.version}</version>
92*af546375SCole Faust      </dependency>
93*af546375SCole Faust      <dependency>
94*af546375SCole Faust        <groupId>com.google.auth</groupId>
95*af546375SCole Faust        <artifactId>google-auth-library-cloudshell</artifactId>
96*af546375SCole Faust        <version>${project.version}</version>
97*af546375SCole Faust      </dependency>
98*af546375SCole Faust      <dependency>
99*af546375SCole Faust        <groupId>com.google.http-client</groupId>
100*af546375SCole Faust        <artifactId>google-http-client-bom</artifactId>
101*af546375SCole Faust        <version>${project.google.http.version}</version>
102*af546375SCole Faust        <type>pom</type>
103*af546375SCole Faust        <scope>import</scope>
104*af546375SCole Faust      </dependency>
105*af546375SCole Faust      <dependency>
106*af546375SCole Faust        <groupId>com.google.appengine</groupId>
107*af546375SCole Faust        <artifactId>appengine-api-1.0-sdk</artifactId>
108*af546375SCole Faust        <version>${project.appengine.version}</version>
109*af546375SCole Faust      </dependency>
110*af546375SCole Faust      <dependency>
111*af546375SCole Faust        <groupId>com.google.guava</groupId>
112*af546375SCole Faust        <artifactId>guava</artifactId>
113*af546375SCole Faust        <version>${project.guava.version}</version>
114*af546375SCole Faust      </dependency>
115*af546375SCole Faust      <dependency>
116*af546375SCole Faust        <groupId>com.google.code.findbugs</groupId>
117*af546375SCole Faust        <artifactId>jsr305</artifactId>
118*af546375SCole Faust        <version>${project.findbugs.version}</version>
119*af546375SCole Faust      </dependency>
120*af546375SCole Faust      <dependency>
121*af546375SCole Faust        <groupId>junit</groupId>
122*af546375SCole Faust        <artifactId>junit</artifactId>
123*af546375SCole Faust        <version>${project.junit.version}</version>
124*af546375SCole Faust        <scope>test</scope>
125*af546375SCole Faust      </dependency>
126*af546375SCole Faust      <dependency>
127*af546375SCole Faust        <groupId>com.google.appengine</groupId>
128*af546375SCole Faust        <artifactId>appengine</artifactId>
129*af546375SCole Faust        <version>${project.appengine.version}</version>
130*af546375SCole Faust        <scope>test</scope>
131*af546375SCole Faust      </dependency>
132*af546375SCole Faust      <dependency>
133*af546375SCole Faust        <groupId>com.google.auth</groupId>
134*af546375SCole Faust        <artifactId>google-auth-library-oauth2-http</artifactId>
135*af546375SCole Faust        <version>${project.version}</version>
136*af546375SCole Faust        <type>test-jar</type>
137*af546375SCole Faust        <classifier>testlib</classifier>
138*af546375SCole Faust      </dependency>
139*af546375SCole Faust      <dependency>
140*af546375SCole Faust          <groupId>com.google.errorprone</groupId>
141*af546375SCole Faust          <artifactId>error_prone_annotations</artifactId>
142*af546375SCole Faust          <version>${project.error-prone.version}</version>
143*af546375SCole Faust          <scope>compile</scope>
144*af546375SCole Faust      </dependency>
145*af546375SCole Faust    </dependencies>
146*af546375SCole Faust  </dependencyManagement>
147*af546375SCole Faust
148*af546375SCole Faust  <build>
149*af546375SCole Faust    <!-- This is the parent, so only define pluginManagement, not plugins. -->
150*af546375SCole Faust    <pluginManagement>
151*af546375SCole Faust      <plugins>
152*af546375SCole Faust        <plugin>
153*af546375SCole Faust          <groupId>org.sonatype.plugins</groupId>
154*af546375SCole Faust          <artifactId>nexus-staging-maven-plugin</artifactId>
155*af546375SCole Faust          <version>1.6.13</version>
156*af546375SCole Faust          <extensions>true</extensions>
157*af546375SCole Faust          <configuration>
158*af546375SCole Faust            <serverId>ossrh</serverId>
159*af546375SCole Faust            <nexusUrl>https://google.oss.sonatype.org/</nexusUrl>
160*af546375SCole Faust            <autoReleaseAfterClose>${deploy.autorelease}</autoReleaseAfterClose>
161*af546375SCole Faust          </configuration>
162*af546375SCole Faust        </plugin>
163*af546375SCole Faust        <plugin>
164*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
165*af546375SCole Faust          <artifactId>maven-source-plugin</artifactId>
166*af546375SCole Faust          <version>3.3.0</version>
167*af546375SCole Faust          <executions>
168*af546375SCole Faust            <execution>
169*af546375SCole Faust              <id>attach-sources</id>
170*af546375SCole Faust              <goals>
171*af546375SCole Faust                <goal>jar-no-fork</goal>
172*af546375SCole Faust              </goals>
173*af546375SCole Faust            </execution>
174*af546375SCole Faust          </executions>
175*af546375SCole Faust        </plugin>
176*af546375SCole Faust        <plugin>
177*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
178*af546375SCole Faust          <artifactId>maven-javadoc-plugin</artifactId>
179*af546375SCole Faust          <version>3.6.0</version>
180*af546375SCole Faust          <configuration>
181*af546375SCole Faust            <source>8</source>
182*af546375SCole Faust            <failOnError>false</failOnError>
183*af546375SCole Faust          </configuration>
184*af546375SCole Faust          <executions>
185*af546375SCole Faust            <execution>
186*af546375SCole Faust              <id>attach-javadocs</id>
187*af546375SCole Faust              <goals>
188*af546375SCole Faust                <goal>jar</goal>
189*af546375SCole Faust              </goals>
190*af546375SCole Faust            </execution>
191*af546375SCole Faust          </executions>
192*af546375SCole Faust        </plugin>
193*af546375SCole Faust        <plugin>
194*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
195*af546375SCole Faust          <artifactId>maven-jar-plugin</artifactId>
196*af546375SCole Faust          <version>3.3.0</version>
197*af546375SCole Faust          <executions>
198*af546375SCole Faust            <execution>
199*af546375SCole Faust              <goals>
200*af546375SCole Faust                <goal>test-jar</goal>
201*af546375SCole Faust              </goals>
202*af546375SCole Faust            </execution>
203*af546375SCole Faust          </executions>
204*af546375SCole Faust        </plugin>
205*af546375SCole Faust        <plugin>
206*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
207*af546375SCole Faust          <artifactId>maven-surefire-plugin</artifactId>
208*af546375SCole Faust          <version>3.0.0-M7</version>
209*af546375SCole Faust          <configuration>
210*af546375SCole Faust            <reportNameSuffix>sponge_log</reportNameSuffix>
211*af546375SCole Faust          </configuration>
212*af546375SCole Faust        </plugin>
213*af546375SCole Faust        <plugin>
214*af546375SCole Faust          <groupId>org.apache.maven.plugins</groupId>
215*af546375SCole Faust          <artifactId>maven-dependency-plugin</artifactId>
216*af546375SCole Faust          <version>3.6.1</version>
217*af546375SCole Faust        </plugin>
218*af546375SCole Faust        <plugin>
219*af546375SCole Faust          <groupId>org.codehaus.mojo</groupId>
220*af546375SCole Faust          <artifactId>clirr-maven-plugin</artifactId>
221*af546375SCole Faust          <version>2.8</version>
222*af546375SCole Faust        </plugin>
223*af546375SCole Faust      </plugins>
224*af546375SCole Faust    </pluginManagement>
225*af546375SCole Faust    <plugins>
226*af546375SCole Faust      <plugin>
227*af546375SCole Faust        <artifactId>maven-compiler-plugin</artifactId>
228*af546375SCole Faust        <version>3.11.0</version>
229*af546375SCole Faust        <configuration>
230*af546375SCole Faust          <source>1.8</source>
231*af546375SCole Faust          <target>1.8</target>
232*af546375SCole Faust          <encoding>UTF-8</encoding>
233*af546375SCole Faust        </configuration>
234*af546375SCole Faust      </plugin>
235*af546375SCole Faust      <plugin>
236*af546375SCole Faust        <groupId>org.sonatype.plugins</groupId>
237*af546375SCole Faust        <artifactId>nexus-staging-maven-plugin</artifactId>
238*af546375SCole Faust      </plugin>
239*af546375SCole Faust      <plugin>
240*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
241*af546375SCole Faust        <artifactId>maven-source-plugin</artifactId>
242*af546375SCole Faust      </plugin>
243*af546375SCole Faust      <plugin>
244*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
245*af546375SCole Faust        <artifactId>maven-checkstyle-plugin</artifactId>
246*af546375SCole Faust        <version>3.3.1</version>
247*af546375SCole Faust        <executions>
248*af546375SCole Faust          <execution>
249*af546375SCole Faust            <id>checkstyle</id>
250*af546375SCole Faust            <phase>validate</phase>
251*af546375SCole Faust            <goals>
252*af546375SCole Faust              <goal>check</goal>
253*af546375SCole Faust            </goals>
254*af546375SCole Faust            <configuration>
255*af546375SCole Faust              <headerLocation>java.header</headerLocation>
256*af546375SCole Faust              <configLocation>license-checks.xml</configLocation>
257*af546375SCole Faust              <consoleOutput>true</consoleOutput>
258*af546375SCole Faust              <failOnViolation>true</failOnViolation>
259*af546375SCole Faust              <violationSeverity>error</violationSeverity>
260*af546375SCole Faust              <failsOnError>true</failsOnError>
261*af546375SCole Faust              <includeTestSourceDirectory>true</includeTestSourceDirectory>
262*af546375SCole Faust              <!-- Explicitly set the source directory to avoid running checkstyle on generated sources. -->
263*af546375SCole Faust              <sourceDirectories>
264*af546375SCole Faust                <sourceDirectory>src/main</sourceDirectory>
265*af546375SCole Faust              </sourceDirectories>
266*af546375SCole Faust              <testSourceDirectories>
267*af546375SCole Faust                <testSourceDirectory>src/test</testSourceDirectory>
268*af546375SCole Faust              </testSourceDirectories>
269*af546375SCole Faust              <excludes>com.google.auth.oauth2.ExternalAccountCredentials</excludes>
270*af546375SCole Faust            </configuration>
271*af546375SCole Faust          </execution>
272*af546375SCole Faust        </executions>
273*af546375SCole Faust      </plugin>
274*af546375SCole Faust      <plugin>
275*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
276*af546375SCole Faust        <artifactId>maven-site-plugin</artifactId>
277*af546375SCole Faust        <version>3.12.1</version>
278*af546375SCole Faust        <configuration>
279*af546375SCole Faust          <skipDeploy>true</skipDeploy>
280*af546375SCole Faust        </configuration>
281*af546375SCole Faust      </plugin>
282*af546375SCole Faust      <plugin>
283*af546375SCole Faust        <groupId>org.jacoco</groupId>
284*af546375SCole Faust        <artifactId>jacoco-maven-plugin</artifactId>
285*af546375SCole Faust        <version>0.8.11</version>
286*af546375SCole Faust        <executions>
287*af546375SCole Faust          <execution>
288*af546375SCole Faust            <goals>
289*af546375SCole Faust              <goal>prepare-agent</goal>
290*af546375SCole Faust            </goals>
291*af546375SCole Faust          </execution>
292*af546375SCole Faust          <execution>
293*af546375SCole Faust            <id>report</id>
294*af546375SCole Faust            <phase>test</phase>
295*af546375SCole Faust            <goals>
296*af546375SCole Faust              <goal>report</goal>
297*af546375SCole Faust            </goals>
298*af546375SCole Faust          </execution>
299*af546375SCole Faust        </executions>
300*af546375SCole Faust      </plugin>
301*af546375SCole Faust      <plugin>
302*af546375SCole Faust        <groupId>org.codehaus.mojo</groupId>
303*af546375SCole Faust        <artifactId>clirr-maven-plugin</artifactId>
304*af546375SCole Faust        <configuration>
305*af546375SCole Faust          <ignoredDifferencesFile>clirr-ignored-differences.xml</ignoredDifferencesFile>
306*af546375SCole Faust          <logResults>true</logResults>
307*af546375SCole Faust        </configuration>
308*af546375SCole Faust        <executions>
309*af546375SCole Faust          <execution>
310*af546375SCole Faust            <goals>
311*af546375SCole Faust              <goal>check</goal>
312*af546375SCole Faust            </goals>
313*af546375SCole Faust          </execution>
314*af546375SCole Faust        </executions>
315*af546375SCole Faust      </plugin>
316*af546375SCole Faust      <plugin>
317*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
318*af546375SCole Faust        <artifactId>maven-resources-plugin</artifactId>
319*af546375SCole Faust        <version>3.3.1</version>
320*af546375SCole Faust      </plugin>
321*af546375SCole Faust    </plugins>
322*af546375SCole Faust  </build>
323*af546375SCole Faust
324*af546375SCole Faust  <reporting>
325*af546375SCole Faust    <plugins>
326*af546375SCole Faust      <plugin>
327*af546375SCole Faust        <groupId>org.apache.maven.plugins</groupId>
328*af546375SCole Faust        <artifactId>maven-javadoc-plugin</artifactId>
329*af546375SCole Faust        <version>3.6.0</version>
330*af546375SCole Faust        <reportSets>
331*af546375SCole Faust          <reportSet>
332*af546375SCole Faust            <id>html</id>
333*af546375SCole Faust            <reports>
334*af546375SCole Faust              <report>aggregate</report>
335*af546375SCole Faust              <report>javadoc</report>
336*af546375SCole Faust            </reports>
337*af546375SCole Faust          </reportSet>
338*af546375SCole Faust        </reportSets>
339*af546375SCole Faust        <configuration>
340*af546375SCole Faust          <failOnError>false</failOnError>
341*af546375SCole Faust          <doclint>none</doclint>
342*af546375SCole Faust          <source>8</source>
343*af546375SCole Faust          <outputDirectory>${project.build.directory}/javadoc</outputDirectory>
344*af546375SCole Faust          <doctitle>Google Auth Library for Java ${project.version}</doctitle>
345*af546375SCole Faust          <overview>${basedir}/overview.html</overview>
346*af546375SCole Faust          <groups>
347*af546375SCole Faust            <group>
348*af546375SCole Faust              <title>google-auth-library-credentials</title>
349*af546375SCole Faust              <packages>com.google.auth*</packages>
350*af546375SCole Faust            </group>
351*af546375SCole Faust            <group>
352*af546375SCole Faust              <title>google-auth-library-oauth2-http</title>
353*af546375SCole Faust              <packages>com.google.auth.http*:com.google.auth.oauth2*</packages>
354*af546375SCole Faust            </group>
355*af546375SCole Faust            <group>
356*af546375SCole Faust              <title>google-auth-library-appengine</title>
357*af546375SCole Faust              <packages>com.google.auth.appengine*</packages>
358*af546375SCole Faust            </group>
359*af546375SCole Faust          </groups>
360*af546375SCole Faust          <links>
361*af546375SCole Faust            <link>http://download.oracle.com/javase/7/docs/api/</link>
362*af546375SCole Faust            <link>http://cloud.google.com/appengine/docs/java/javadoc</link>
363*af546375SCole Faust          </links>
364*af546375SCole Faust          <windowtitle>google-auth-library ${project.version}</windowtitle>
365*af546375SCole Faust        </configuration>
366*af546375SCole Faust      </plugin>
367*af546375SCole Faust    </plugins>
368*af546375SCole Faust  </reporting>
369*af546375SCole Faust
370*af546375SCole Faust  <profiles>
371*af546375SCole Faust    <profile>
372*af546375SCole Faust      <id>release-sign-artifacts</id>
373*af546375SCole Faust      <activation>
374*af546375SCole Faust        <property>
375*af546375SCole Faust          <name>performRelease</name>
376*af546375SCole Faust          <value>true</value>
377*af546375SCole Faust        </property>
378*af546375SCole Faust      </activation>
379*af546375SCole Faust      <build>
380*af546375SCole Faust        <plugins>
381*af546375SCole Faust          <plugin>
382*af546375SCole Faust            <groupId>org.apache.maven.plugins</groupId>
383*af546375SCole Faust            <artifactId>maven-source-plugin</artifactId>
384*af546375SCole Faust            <version>3.3.0</version>
385*af546375SCole Faust            <executions>
386*af546375SCole Faust              <execution>
387*af546375SCole Faust                <id>attach-sources</id>
388*af546375SCole Faust                <goals>
389*af546375SCole Faust                  <goal>jar-no-fork</goal>
390*af546375SCole Faust                </goals>
391*af546375SCole Faust              </execution>
392*af546375SCole Faust            </executions>
393*af546375SCole Faust          </plugin>
394*af546375SCole Faust          <plugin>
395*af546375SCole Faust            <groupId>org.apache.maven.plugins</groupId>
396*af546375SCole Faust            <artifactId>maven-javadoc-plugin</artifactId>
397*af546375SCole Faust            <version>3.6.0</version>
398*af546375SCole Faust            <executions>
399*af546375SCole Faust              <execution>
400*af546375SCole Faust                <id>attach-javadocs</id>
401*af546375SCole Faust                <goals>
402*af546375SCole Faust                  <goal>jar</goal>
403*af546375SCole Faust                </goals>
404*af546375SCole Faust              </execution>
405*af546375SCole Faust            </executions>
406*af546375SCole Faust          </plugin>
407*af546375SCole Faust          <plugin>
408*af546375SCole Faust            <groupId>org.apache.maven.plugins</groupId>
409*af546375SCole Faust            <artifactId>maven-gpg-plugin</artifactId>
410*af546375SCole Faust            <version>3.1.0</version>
411*af546375SCole Faust            <executions>
412*af546375SCole Faust              <execution>
413*af546375SCole Faust                <id>sign-artifacts</id>
414*af546375SCole Faust                <phase>verify</phase>
415*af546375SCole Faust                <goals>
416*af546375SCole Faust                  <goal>sign</goal>
417*af546375SCole Faust                </goals>
418*af546375SCole Faust                <configuration>
419*af546375SCole Faust                  <gpgArguments>
420*af546375SCole Faust                    <arg>--pinentry-mode</arg>
421*af546375SCole Faust                    <arg>loopback</arg>
422*af546375SCole Faust                  </gpgArguments>
423*af546375SCole Faust                </configuration>
424*af546375SCole Faust              </execution>
425*af546375SCole Faust            </executions>
426*af546375SCole Faust          </plugin>
427*af546375SCole Faust        </plugins>
428*af546375SCole Faust      </build>
429*af546375SCole Faust    </profile>
430*af546375SCole Faust
431*af546375SCole Faust    <profile>
432*af546375SCole Faust      <id>docFX</id>
433*af546375SCole Faust      <activation>
434*af546375SCole Faust        <property>
435*af546375SCole Faust          <!-- Activate with -P docFX -->
436*af546375SCole Faust          <name>docFX</name>
437*af546375SCole Faust        </property>
438*af546375SCole Faust      </activation>
439*af546375SCole Faust      <properties>
440*af546375SCole Faust        <!-- default config values -->
441*af546375SCole Faust        <docletName>java-docfx-doclet-1.9.0</docletName>
442*af546375SCole Faust        <outputpath>${project.build.directory}/docfx-yml</outputpath>
443*af546375SCole Faust        <projectname>${project.artifactId}</projectname>
444*af546375SCole Faust        <excludeclasses></excludeclasses>
445*af546375SCole Faust        <excludePackages></excludePackages>
446*af546375SCole Faust        <source>8</source>
447*af546375SCole Faust        <sourceFileExclude></sourceFileExclude>
448*af546375SCole Faust      </properties>
449*af546375SCole Faust      <build>
450*af546375SCole Faust        <plugins>
451*af546375SCole Faust          <plugin>
452*af546375SCole Faust            <groupId>org.apache.maven.plugins</groupId>
453*af546375SCole Faust            <artifactId>maven-javadoc-plugin</artifactId>
454*af546375SCole Faust            <version>3.6.0</version>
455*af546375SCole Faust            <configuration>
456*af546375SCole Faust              <doclet>com.microsoft.doclet.DocFxDoclet</doclet>
457*af546375SCole Faust              <useStandardDocletOptions>false</useStandardDocletOptions>
458*af546375SCole Faust              <!-- custom config with -Dproperty=value -->
459*af546375SCole Faust              <docletPath>${env.KOKORO_GFILE_DIR}/${docletName}.jar</docletPath>
460*af546375SCole Faust              <additionalOptions>
461*af546375SCole Faust                -outputpath ${outputpath}
462*af546375SCole Faust                -projectname ${projectname}
463*af546375SCole Faust                -excludeclasses ${excludeclasses}:
464*af546375SCole Faust                -excludepackages ${excludePackages}:
465*af546375SCole Faust              </additionalOptions>
466*af546375SCole Faust              <doclint>none</doclint>
467*af546375SCole Faust              <show>protected</show>
468*af546375SCole Faust              <nohelp>true</nohelp>
469*af546375SCole Faust              <source>${source}</source>
470*af546375SCole Faust              <sourceFileExcludes>
471*af546375SCole Faust                <exclude>${sourceFileExclude}</exclude>
472*af546375SCole Faust              </sourceFileExcludes>
473*af546375SCole Faust              <failOnError>false</failOnError>
474*af546375SCole Faust            </configuration>
475*af546375SCole Faust          </plugin>
476*af546375SCole Faust        </plugins>
477*af546375SCole Faust      </build>
478*af546375SCole Faust    </profile>
479*af546375SCole Faust  </profiles>
480*af546375SCole Faust</project>
481