1*10816b52SSorin Basca<?xml version="1.0" encoding="UTF-8"?> 2*10816b52SSorin Basca<!-- 3*10816b52SSorin Basca ~ Copyright 2015 Google Inc. 4*10816b52SSorin Basca ~ 5*10816b52SSorin Basca ~ Licensed under the Apache License, Version 2.0 (the "License"); 6*10816b52SSorin Basca ~ you may not use this file except in compliance with the License. 7*10816b52SSorin Basca ~ You may obtain a copy of the License at 8*10816b52SSorin Basca ~ 9*10816b52SSorin Basca ~ http://www.apache.org/licenses/LICENSE-2.0 10*10816b52SSorin Basca ~ 11*10816b52SSorin Basca ~ Unless required by applicable law or agreed to in writing, software 12*10816b52SSorin Basca ~ distributed under the License is distributed on an "AS IS" BASIS, 13*10816b52SSorin Basca ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*10816b52SSorin Basca ~ See the License for the specific language governing permissions and 15*10816b52SSorin Basca ~ limitations under the License. 16*10816b52SSorin Basca --> 17*10816b52SSorin Basca 18*10816b52SSorin Basca<project xmlns="http://maven.apache.org/POM/4.0.0" 19*10816b52SSorin Basca xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 20*10816b52SSorin Basca xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 21*10816b52SSorin Basca <modelVersion>4.0.0</modelVersion> 22*10816b52SSorin Basca 23*10816b52SSorin Basca <groupId>com.google.googlejavaformat</groupId> 24*10816b52SSorin Basca <artifactId>google-java-format-parent</artifactId> 25*10816b52SSorin Basca <packaging>pom</packaging> 26*10816b52SSorin Basca <version>HEAD-SNAPSHOT</version> 27*10816b52SSorin Basca 28*10816b52SSorin Basca <modules> 29*10816b52SSorin Basca <module>core</module> 30*10816b52SSorin Basca </modules> 31*10816b52SSorin Basca 32*10816b52SSorin Basca <name>Google Java Format Parent</name> 33*10816b52SSorin Basca 34*10816b52SSorin Basca <description> 35*10816b52SSorin Basca A Java source code formatter that follows Google Java Style. 36*10816b52SSorin Basca </description> 37*10816b52SSorin Basca 38*10816b52SSorin Basca <url>https://github.com/google/google-java-format</url> 39*10816b52SSorin Basca 40*10816b52SSorin Basca <inceptionYear>2015</inceptionYear> 41*10816b52SSorin Basca 42*10816b52SSorin Basca <organization> 43*10816b52SSorin Basca <name>Google Inc.</name> 44*10816b52SSorin Basca <url>http://www.google.com/</url> 45*10816b52SSorin Basca </organization> 46*10816b52SSorin Basca 47*10816b52SSorin Basca <licenses> 48*10816b52SSorin Basca <license> 49*10816b52SSorin Basca <name>The Apache Software License, Version 2.0</name> 50*10816b52SSorin Basca <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 51*10816b52SSorin Basca <distribution>repo</distribution> 52*10816b52SSorin Basca </license> 53*10816b52SSorin Basca </licenses> 54*10816b52SSorin Basca 55*10816b52SSorin Basca <developers> 56*10816b52SSorin Basca <developer> 57*10816b52SSorin Basca <id>jdd</id> 58*10816b52SSorin Basca <name>John DeTreville</name> 59*10816b52SSorin Basca <email>[email protected]</email> 60*10816b52SSorin Basca <organization>Google Inc.</organization> 61*10816b52SSorin Basca <organizationUrl>http://www.google.com/</organizationUrl> 62*10816b52SSorin Basca <roles> 63*10816b52SSorin Basca <role>owner</role> 64*10816b52SSorin Basca <role>developer</role> 65*10816b52SSorin Basca </roles> 66*10816b52SSorin Basca <timezone>-8</timezone> 67*10816b52SSorin Basca </developer> 68*10816b52SSorin Basca </developers> 69*10816b52SSorin Basca 70*10816b52SSorin Basca <scm> 71*10816b52SSorin Basca <url>http://github.com/google/google-java-format/</url> 72*10816b52SSorin Basca <connection>scm:git:git://github.com/google/google-java-format.git</connection> 73*10816b52SSorin Basca <developerConnection>scm:git:ssh://[email protected]/google/google-java-format.git</developerConnection> 74*10816b52SSorin Basca <tag>HEAD</tag> 75*10816b52SSorin Basca </scm> 76*10816b52SSorin Basca 77*10816b52SSorin Basca <issueManagement> 78*10816b52SSorin Basca <system>GitHub Issues</system> 79*10816b52SSorin Basca <url>http://github.com/google/google-java-format/issues</url> 80*10816b52SSorin Basca </issueManagement> 81*10816b52SSorin Basca 82*10816b52SSorin Basca <prerequisites> 83*10816b52SSorin Basca <maven>3.0.3</maven> 84*10816b52SSorin Basca </prerequisites> 85*10816b52SSorin Basca 86*10816b52SSorin Basca <properties> 87*10816b52SSorin Basca <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 88*10816b52SSorin Basca <java.version>1.8</java.version> 89*10816b52SSorin Basca <guava.version>32.1.3-jre</guava.version> 90*10816b52SSorin Basca <truth.version>1.1.3</truth.version> 91*10816b52SSorin Basca <checker.version>3.21.2</checker.version> 92*10816b52SSorin Basca <errorprone.version>2.16</errorprone.version> 93*10816b52SSorin Basca <auto-value.version>1.9</auto-value.version> 94*10816b52SSorin Basca <auto-service.version>1.0.1</auto-service.version> 95*10816b52SSorin Basca <maven-javadoc-plugin.version>3.4.0</maven-javadoc-plugin.version> 96*10816b52SSorin Basca <maven-source-plugin.version>3.2.1</maven-source-plugin.version> 97*10816b52SSorin Basca </properties> 98*10816b52SSorin Basca 99*10816b52SSorin Basca <dependencyManagement> 100*10816b52SSorin Basca <dependencies> 101*10816b52SSorin Basca <!-- Required runtime dependencies --> 102*10816b52SSorin Basca <dependency> 103*10816b52SSorin Basca <groupId>com.google.guava</groupId> 104*10816b52SSorin Basca <artifactId>guava</artifactId> 105*10816b52SSorin Basca <version>${guava.version}</version> 106*10816b52SSorin Basca </dependency> 107*10816b52SSorin Basca 108*10816b52SSorin Basca <!-- Compile-time dependencies --> 109*10816b52SSorin Basca <dependency> 110*10816b52SSorin Basca <groupId>org.checkerframework</groupId> 111*10816b52SSorin Basca <artifactId>checker-qual</artifactId> 112*10816b52SSorin Basca <version>${checker.version}</version> 113*10816b52SSorin Basca </dependency> 114*10816b52SSorin Basca <dependency> 115*10816b52SSorin Basca <groupId>com.google.errorprone</groupId> 116*10816b52SSorin Basca <artifactId>error_prone_annotations</artifactId> 117*10816b52SSorin Basca <version>${errorprone.version}</version> 118*10816b52SSorin Basca </dependency> 119*10816b52SSorin Basca <dependency> 120*10816b52SSorin Basca <groupId>com.google.auto.value</groupId> 121*10816b52SSorin Basca <artifactId>auto-value-annotations</artifactId> 122*10816b52SSorin Basca <version>${auto-value.version}</version> 123*10816b52SSorin Basca </dependency> 124*10816b52SSorin Basca <dependency> 125*10816b52SSorin Basca <groupId>com.google.auto.service</groupId> 126*10816b52SSorin Basca <artifactId>auto-service-annotations</artifactId> 127*10816b52SSorin Basca <version>${auto-service.version}</version> 128*10816b52SSorin Basca </dependency> 129*10816b52SSorin Basca 130*10816b52SSorin Basca <!-- Test dependencies --> 131*10816b52SSorin Basca <dependency> 132*10816b52SSorin Basca <groupId>junit</groupId> 133*10816b52SSorin Basca <artifactId>junit</artifactId> 134*10816b52SSorin Basca <version>4.13.2</version> 135*10816b52SSorin Basca <scope>test</scope> 136*10816b52SSorin Basca </dependency> 137*10816b52SSorin Basca <dependency> 138*10816b52SSorin Basca <groupId>com.google.guava</groupId> 139*10816b52SSorin Basca <artifactId>guava-testlib</artifactId> 140*10816b52SSorin Basca <version>${guava.version}</version> 141*10816b52SSorin Basca <scope>test</scope> 142*10816b52SSorin Basca </dependency> 143*10816b52SSorin Basca <dependency> 144*10816b52SSorin Basca <groupId>com.google.truth</groupId> 145*10816b52SSorin Basca <artifactId>truth</artifactId> 146*10816b52SSorin Basca <version>${truth.version}</version> 147*10816b52SSorin Basca <scope>test</scope> 148*10816b52SSorin Basca </dependency> 149*10816b52SSorin Basca <dependency> 150*10816b52SSorin Basca <groupId>com.google.truth.extensions</groupId> 151*10816b52SSorin Basca <artifactId>truth-java8-extension</artifactId> 152*10816b52SSorin Basca <version>${truth.version}</version> 153*10816b52SSorin Basca <scope>test</scope> 154*10816b52SSorin Basca </dependency> 155*10816b52SSorin Basca </dependencies> 156*10816b52SSorin Basca </dependencyManagement> 157*10816b52SSorin Basca 158*10816b52SSorin Basca <build> 159*10816b52SSorin Basca <pluginManagement> 160*10816b52SSorin Basca <plugins> 161*10816b52SSorin Basca <plugin> 162*10816b52SSorin Basca <artifactId>maven-compiler-plugin</artifactId> 163*10816b52SSorin Basca <version>3.9.0</version> 164*10816b52SSorin Basca </plugin> 165*10816b52SSorin Basca <plugin> 166*10816b52SSorin Basca <artifactId>maven-jar-plugin</artifactId> 167*10816b52SSorin Basca <version>3.2.2</version> 168*10816b52SSorin Basca </plugin> 169*10816b52SSorin Basca <plugin> 170*10816b52SSorin Basca <artifactId>maven-source-plugin</artifactId> 171*10816b52SSorin Basca <version>3.2.1</version> 172*10816b52SSorin Basca </plugin> 173*10816b52SSorin Basca <plugin> 174*10816b52SSorin Basca <artifactId>maven-javadoc-plugin</artifactId> 175*10816b52SSorin Basca <version>3.4.0</version> 176*10816b52SSorin Basca </plugin> 177*10816b52SSorin Basca <plugin> 178*10816b52SSorin Basca <artifactId>maven-gpg-plugin</artifactId> 179*10816b52SSorin Basca <version>3.0.1</version> 180*10816b52SSorin Basca </plugin> 181*10816b52SSorin Basca <plugin> 182*10816b52SSorin Basca <groupId>org.apache.felix</groupId> 183*10816b52SSorin Basca <artifactId>maven-bundle-plugin</artifactId> 184*10816b52SSorin Basca <version>5.1.4</version> 185*10816b52SSorin Basca </plugin> 186*10816b52SSorin Basca </plugins> 187*10816b52SSorin Basca </pluginManagement> 188*10816b52SSorin Basca 189*10816b52SSorin Basca <plugins> 190*10816b52SSorin Basca <plugin> 191*10816b52SSorin Basca <artifactId>maven-compiler-plugin</artifactId> 192*10816b52SSorin Basca <configuration> 193*10816b52SSorin Basca <source>${java.version}</source> 194*10816b52SSorin Basca <target>${java.version}</target> 195*10816b52SSorin Basca <encoding>UTF-8</encoding> 196*10816b52SSorin Basca <compilerArgs> 197*10816b52SSorin Basca <!-- compile-time arguments for google-java-format --> 198*10816b52SSorin Basca <arg>-XDcompilePolicy=simple</arg> 199*10816b52SSorin Basca <arg>-Xplugin:ErrorProne</arg> 200*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg> 201*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> 202*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg> 203*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg> 204*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg> 205*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg> 206*10816b52SSorin Basca <arg>--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg> 207*10816b52SSorin Basca </compilerArgs> 208*10816b52SSorin Basca <annotationProcessorPaths> 209*10816b52SSorin Basca <path> 210*10816b52SSorin Basca <groupId>com.google.errorprone</groupId> 211*10816b52SSorin Basca <artifactId>error_prone_core</artifactId> 212*10816b52SSorin Basca <version>${errorprone.version}</version> 213*10816b52SSorin Basca </path> 214*10816b52SSorin Basca <path> 215*10816b52SSorin Basca <groupId>com.google.auto.value</groupId> 216*10816b52SSorin Basca <artifactId>auto-value</artifactId> 217*10816b52SSorin Basca <version>${auto-value.version}</version> 218*10816b52SSorin Basca </path> 219*10816b52SSorin Basca <path> 220*10816b52SSorin Basca <groupId>com.google.auto.service</groupId> 221*10816b52SSorin Basca <artifactId>auto-service</artifactId> 222*10816b52SSorin Basca <version>${auto-service.version}</version> 223*10816b52SSorin Basca </path> 224*10816b52SSorin Basca </annotationProcessorPaths> 225*10816b52SSorin Basca </configuration> 226*10816b52SSorin Basca </plugin> 227*10816b52SSorin Basca <plugin> 228*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 229*10816b52SSorin Basca <artifactId>maven-jar-plugin</artifactId> 230*10816b52SSorin Basca <configuration> 231*10816b52SSorin Basca <archive> 232*10816b52SSorin Basca <manifest> 233*10816b52SSorin Basca <mainClass>com.google.googlejavaformat.java.Main</mainClass> 234*10816b52SSorin Basca </manifest> 235*10816b52SSorin Basca <manifestEntries> 236*10816b52SSorin Basca <Add-Exports><!-- 237*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.api <!-- 238*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.code <!-- 239*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.file <!-- 240*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.parser <!-- 241*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.tree <!-- 242*10816b52SSorin Basca -->jdk.compiler/com.sun.tools.javac.util<!-- 243*10816b52SSorin Basca --></Add-Exports> 244*10816b52SSorin Basca </manifestEntries> 245*10816b52SSorin Basca </archive> 246*10816b52SSorin Basca </configuration> 247*10816b52SSorin Basca </plugin> 248*10816b52SSorin Basca <plugin> 249*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 250*10816b52SSorin Basca <artifactId>maven-source-plugin</artifactId> 251*10816b52SSorin Basca <executions> 252*10816b52SSorin Basca <execution> 253*10816b52SSorin Basca <id>attach-sources</id> 254*10816b52SSorin Basca <goals> 255*10816b52SSorin Basca <goal>jar</goal> 256*10816b52SSorin Basca </goals> 257*10816b52SSorin Basca </execution> 258*10816b52SSorin Basca </executions> 259*10816b52SSorin Basca </plugin> 260*10816b52SSorin Basca <plugin> 261*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 262*10816b52SSorin Basca <artifactId>maven-javadoc-plugin</artifactId> 263*10816b52SSorin Basca <version>3.4.0</version> 264*10816b52SSorin Basca <configuration> 265*10816b52SSorin Basca <doclint>none</doclint> 266*10816b52SSorin Basca </configuration> 267*10816b52SSorin Basca <executions> 268*10816b52SSorin Basca <execution> 269*10816b52SSorin Basca <id>attach-javadocs</id> 270*10816b52SSorin Basca <goals> 271*10816b52SSorin Basca <goal>jar</goal> 272*10816b52SSorin Basca </goals> 273*10816b52SSorin Basca </execution> 274*10816b52SSorin Basca </executions> 275*10816b52SSorin Basca </plugin> 276*10816b52SSorin Basca <plugin> 277*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 278*10816b52SSorin Basca <artifactId>maven-surefire-plugin</artifactId> 279*10816b52SSorin Basca <version>2.22.2</version> 280*10816b52SSorin Basca <configuration> 281*10816b52SSorin Basca <!-- set heap size to work around http://github.com/travis-ci/travis-ci/issues/3396 --> 282*10816b52SSorin Basca <argLine> 283*10816b52SSorin Basca -Xmx1024m 284*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 285*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED 286*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED 287*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED 288*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED 289*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED 290*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED 291*10816b52SSorin Basca --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED 292*10816b52SSorin Basca --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED 293*10816b52SSorin Basca --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED 294*10816b52SSorin Basca </argLine> 295*10816b52SSorin Basca </configuration> 296*10816b52SSorin Basca </plugin> 297*10816b52SSorin Basca </plugins> 298*10816b52SSorin Basca </build> 299*10816b52SSorin Basca 300*10816b52SSorin Basca <distributionManagement> 301*10816b52SSorin Basca <snapshotRepository> 302*10816b52SSorin Basca <id>sonatype-nexus-snapshots</id> 303*10816b52SSorin Basca <name>Sonatype Nexus Snapshots</name> 304*10816b52SSorin Basca <url>https://oss.sonatype.org/content/repositories/snapshots/</url> 305*10816b52SSorin Basca </snapshotRepository> 306*10816b52SSorin Basca <repository> 307*10816b52SSorin Basca <id>sonatype-nexus-staging</id> 308*10816b52SSorin Basca <name>Nexus Release Repository</name> 309*10816b52SSorin Basca <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> 310*10816b52SSorin Basca </repository> 311*10816b52SSorin Basca </distributionManagement> 312*10816b52SSorin Basca 313*10816b52SSorin Basca <profiles> 314*10816b52SSorin Basca <profile> 315*10816b52SSorin Basca <id>sonatype-oss-release</id> 316*10816b52SSorin Basca <build> 317*10816b52SSorin Basca <plugins> 318*10816b52SSorin Basca <plugin> 319*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 320*10816b52SSorin Basca <artifactId>maven-source-plugin</artifactId> 321*10816b52SSorin Basca <version>${maven-source-plugin.version}</version> 322*10816b52SSorin Basca <executions> 323*10816b52SSorin Basca <execution> 324*10816b52SSorin Basca <id>attach-sources</id> 325*10816b52SSorin Basca <goals> 326*10816b52SSorin Basca <goal>jar-no-fork</goal> 327*10816b52SSorin Basca </goals> 328*10816b52SSorin Basca </execution> 329*10816b52SSorin Basca </executions> 330*10816b52SSorin Basca </plugin> 331*10816b52SSorin Basca <plugin> 332*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 333*10816b52SSorin Basca <artifactId>maven-javadoc-plugin</artifactId> 334*10816b52SSorin Basca <version>${maven-javadoc-plugin.version}</version> 335*10816b52SSorin Basca <executions> 336*10816b52SSorin Basca <execution> 337*10816b52SSorin Basca <id>attach-javadocs</id> 338*10816b52SSorin Basca <goals> 339*10816b52SSorin Basca <goal>jar</goal> 340*10816b52SSorin Basca </goals> 341*10816b52SSorin Basca </execution> 342*10816b52SSorin Basca </executions> 343*10816b52SSorin Basca </plugin> 344*10816b52SSorin Basca <plugin> 345*10816b52SSorin Basca <groupId>org.apache.maven.plugins</groupId> 346*10816b52SSorin Basca <artifactId>maven-gpg-plugin</artifactId> 347*10816b52SSorin Basca <version>3.0.1</version> 348*10816b52SSorin Basca <executions> 349*10816b52SSorin Basca <execution> 350*10816b52SSorin Basca <id>sign-artifacts</id> 351*10816b52SSorin Basca <phase>verify</phase> 352*10816b52SSorin Basca <goals> 353*10816b52SSorin Basca <goal>sign</goal> 354*10816b52SSorin Basca </goals> 355*10816b52SSorin Basca </execution> 356*10816b52SSorin Basca </executions> 357*10816b52SSorin Basca </plugin> 358*10816b52SSorin Basca </plugins> 359*10816b52SSorin Basca </build> 360*10816b52SSorin Basca </profile> 361*10816b52SSorin Basca <profile> 362*10816b52SSorin Basca <id>eclipse</id> 363*10816b52SSorin Basca <activation> 364*10816b52SSorin Basca <jdk>[17,)</jdk> 365*10816b52SSorin Basca </activation> 366*10816b52SSorin Basca <modules> 367*10816b52SSorin Basca <module>eclipse_plugin</module> 368*10816b52SSorin Basca </modules> 369*10816b52SSorin Basca </profile> 370*10816b52SSorin Basca </profiles> 371*10816b52SSorin Basca</project> 372