1 <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/maven-v4_0_0.xsd"> 2 3 <parent> 4 <groupId>org.sonatype.oss</groupId> 5 <artifactId>oss-parent</artifactId> 6 <version>9</version> 7 </parent> 8 9 <modelVersion>4.0.0</modelVersion> 10 <groupId>com.tunnelvisionlabs</groupId> 11 <artifactId>antlr4-master</artifactId> 12 <version>4.5</version> 13 <packaging>pom</packaging> 14 15 <name>ANTLR 4</name> 16 <description>ANTLR 4 Master Build POM</description> 17 <url>http://www.antlr.org</url> 18 <inceptionYear>1992</inceptionYear> 19 <organization> 20 <name>ANTLR</name> 21 <url>http://www.antlr.org</url> 22 </organization> 23 24 <licenses> 25 <license> 26 <name>The BSD License</name> 27 <url>http://www.antlr.org/license.html</url> 28 <distribution>repo</distribution> 29 </license> 30 </licenses> 31 32 <developers> 33 34 <developer> 35 <name>Terence Parr</name> 36 <url>http://antlr.org/wiki/display/~admin/Home</url> 37 <roles> 38 <role>Project lead - ANTLR</role> 39 </roles> 40 </developer> 41 42 <developer> 43 <name>Sam Harwell</name> 44 <url>http://tunnelvisionlabs.com</url> 45 <roles> 46 <role>Developer</role> 47 </roles> 48 </developer> 49 50 <developer> 51 <name>Jim Idle</name> 52 <email>jimi (a] idle.ws</email> 53 <url>http://www.linkedin.com/in/jimidle</url> 54 <roles> 55 <role>Developer - Maven Plugin</role> 56 </roles> 57 </developer> 58 59 </developers> 60 61 <modules> 62 <module>runtime/Java</module> 63 <module>runtime/JavaAnnotations</module> 64 <module>tool</module> 65 <module>antlr4-maven-plugin</module> 66 </modules> 67 68 <properties> 69 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 70 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 71 <java5.home>${env.JAVA5_HOME}</java5.home> 72 <java6.home>${env.JAVA6_HOME}</java6.home> 73 <bootclasspath.java5>${java5.home}/lib/rt.jar</bootclasspath.java5> 74 <bootclasspath.java6>${java6.home}/lib/rt.jar</bootclasspath.java6> 75 <bootclasspath.compile>${bootclasspath.java6}</bootclasspath.compile> 76 <bootclasspath.testCompile>${bootclasspath.java6}</bootclasspath.testCompile> 77 <antlr.testinprocess>true</antlr.testinprocess> 78 </properties> 79 80 <mailingLists> 81 <mailingList> 82 <name>antlr-discussion</name> 83 <archive>https://groups.google.com/forum/?fromgroups#!forum/antlr-discussion</archive> 84 </mailingList> 85 </mailingLists> 86 87 <issueManagement> 88 <system>GitHub Issues</system> 89 <url>https://github.com/antlr/antlr4/issues</url> 90 </issueManagement> 91 92 <scm> 93 <url>https://github.com/antlr/antlr4/tree/master</url> 94 <connection>scm:git:git://github.com/antlr/antlr4.git</connection> 95 <developerConnection>scm:git:git (a] github.com:antlr/antlr4.git</developerConnection> 96 <tag>4.5-opt</tag> 97 </scm> 98 99 <profiles> 100 <profile> 101 <id>sonatype-oss-release</id> 102 <build> 103 <plugins> 104 <plugin> 105 <groupId>org.apache.maven.plugins</groupId> 106 <artifactId>maven-compiler-plugin</artifactId> 107 <executions> 108 <execution> 109 <id>default-compile</id> 110 <configuration> 111 <compilerArgs> 112 <arg>-Xlint</arg> 113 <arg>-Xlint:-serial</arg> 114 <arg>-bootclasspath</arg> 115 <arg>${bootclasspath.compile}</arg> 116 </compilerArgs> 117 </configuration> 118 </execution> 119 <execution> 120 <id>default-testCompile</id> 121 <configuration> 122 <compilerArgs> 123 <arg>-Xlint</arg> 124 <arg>-Xlint:-serial</arg> 125 <arg>-bootclasspath</arg> 126 <arg>${bootclasspath.testCompile}</arg> 127 </compilerArgs> 128 </configuration> 129 </execution> 130 </executions> 131 </plugin> 132 </plugins> 133 </build> 134 </profile> 135 </profiles> 136 137 <build> 138 <plugins> 139 <plugin> 140 <groupId>org.apache.maven.plugins</groupId> 141 <artifactId>maven-compiler-plugin</artifactId> 142 <version>3.3</version> 143 <configuration> 144 <showWarnings>true</showWarnings> 145 <showDeprecation>true</showDeprecation> 146 <source>1.6</source> 147 <target>1.6</target> 148 <compilerArgs> 149 <arg>-Xlint</arg> 150 <arg>-Xlint:-serial</arg> 151 </compilerArgs> 152 </configuration> 153 </plugin> 154 155 <plugin> 156 <groupId>org.apache.maven.plugins</groupId> 157 <artifactId>maven-jar-plugin</artifactId> 158 <version>2.6</version> 159 <configuration> 160 <archive> 161 <manifest> 162 <addDefaultImplementationEntries>true</addDefaultImplementationEntries> 163 </manifest> 164 </archive> 165 </configuration> 166 </plugin> 167 168 <plugin> 169 <groupId>org.apache.maven.plugins</groupId> 170 <artifactId>maven-surefire-plugin</artifactId> 171 <version>2.18.1</version> 172 </plugin> 173 174 <plugin> 175 <groupId>org.apache.maven.plugins</groupId> 176 <artifactId>maven-source-plugin</artifactId> 177 <!-- override the version inherited from the parent --> 178 <version>2.4</version> 179 </plugin> 180 181 <plugin> 182 <groupId>org.apache.maven.plugins</groupId> 183 <artifactId>maven-javadoc-plugin</artifactId> 184 <!-- override the version inherited from the parent --> 185 <version>2.10.3</version> 186 <configuration> 187 <quiet>true</quiet> 188 </configuration> 189 </plugin> 190 191 <plugin> 192 <groupId>org.apache.maven.plugins</groupId> 193 <artifactId>maven-gpg-plugin</artifactId> 194 <!-- override the version inherited from the parent --> 195 <version>1.6</version> 196 </plugin> 197 198 <plugin> 199 <groupId>org.apache.maven.plugins</groupId> 200 <artifactId>maven-release-plugin</artifactId> 201 <!-- override the version inherited from the parent --> 202 <version>2.5.2</version> 203 <configuration> 204 <arguments>-Psonatype-oss-release ${release.arguments}</arguments> 205 <autoVersionSubmodules>true</autoVersionSubmodules> 206 <tagNameFormat>@{project.version}-opt</tagNameFormat> 207 </configuration> 208 </plugin> 209 </plugins> 210 </build> 211 </project> 212