1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- 3 ~ Copyright 2013 Google Inc. 4 ~ 5 ~ Licensed under the Apache License, Version 2.0 (the "License"); 6 ~ you may not use this file except in compliance with the License. 7 ~ You may obtain a copy of the License at 8 ~ 9 ~ http://www.apache.org/licenses/LICENSE-2.0 10 ~ 11 ~ Unless required by applicable law or agreed to in writing, software 12 ~ distributed under the License is distributed on an "AS IS" BASIS, 13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 ~ See the License for the specific language governing permissions and 15 ~ limitations under the License. 16 --> 17 18 <project xmlns="http://maven.apache.org/POM/4.0.0" 19 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 20 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 21 <modelVersion>4.0.0</modelVersion> 22 <parent> 23 <groupId>org.sonatype.oss</groupId> 24 <artifactId>oss-parent</artifactId> 25 <version>7</version> 26 </parent> 27 28 <groupId>com.google.jimfs</groupId> 29 <artifactId>jimfs-parent</artifactId> 30 <packaging>pom</packaging> 31 <version>1.1</version> 32 33 <modules> 34 <module>jimfs</module> 35 </modules> 36 37 <name>Jimfs Parent</name> 38 39 <description> 40 Jimfs is an in-memory implementation of Java 7's java.nio.file abstract file system API. 41 </description> 42 43 <url>https://github.com/google/jimfs</url> 44 45 <inceptionYear>2013</inceptionYear> 46 47 <organization> 48 <name>Google Inc.</name> 49 <url>http://www.google.com/</url> 50 </organization> 51 52 <licenses> 53 <license> 54 <name>The Apache Software License, Version 2.0</name> 55 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 56 <distribution>repo</distribution> 57 </license> 58 </licenses> 59 60 <developers> 61 <developer> 62 <id>cgdecker</id> 63 <name>Colin Decker</name> 64 <email>cgdecker (a] google.com</email> 65 <organization>Google Inc.</organization> 66 <organizationUrl>http://www.google.com/</organizationUrl> 67 <roles> 68 <role>owner</role> 69 <role>developer</role> 70 </roles> 71 <timezone>-5</timezone> 72 </developer> 73 </developers> 74 75 <scm> 76 <url>http://github.com/google/jimfs/</url> 77 <connection>scm:git:git://github.com/google/jimfs.git</connection> 78 <developerConnection>scm:git:ssh://git (a] github.com/google/jimfs.git</developerConnection> 79 <tag>v1.1</tag> 80 </scm> 81 82 <issueManagement> 83 <system>GitHub Issues</system> 84 <url>http://github.com/google/jimfs/issues</url> 85 </issueManagement> 86 87 <prerequisites> 88 <maven>3.0.3</maven> 89 </prerequisites> 90 91 <properties> 92 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 93 <java.version>1.7</java.version> 94 <guava.version>18.0</guava.version> 95 <gpg.skip>true</gpg.skip> 96 </properties> 97 98 <dependencyManagement> 99 <dependencies> 100 <!-- Required runtime dependencies --> 101 <dependency> 102 <groupId>com.google.guava</groupId> 103 <artifactId>guava</artifactId> 104 <version>${guava.version}</version> 105 </dependency> 106 107 <!-- Optional runtime dependencies --> 108 <dependency> 109 <groupId>com.ibm.icu</groupId> 110 <artifactId>icu4j</artifactId> 111 <version>51.2</version> 112 </dependency> 113 114 <!-- Compile-time dependencies --> 115 <dependency> 116 <groupId>com.google.auto.service</groupId> 117 <artifactId>auto-service</artifactId> 118 <version>1.0-rc2</version> 119 </dependency> 120 <dependency> 121 <groupId>com.google.code.findbugs</groupId> 122 <artifactId>jsr305</artifactId> 123 <version>2.0.1</version> 124 </dependency> 125 126 <!-- Test dependencies --> 127 <dependency> 128 <groupId>junit</groupId> 129 <artifactId>junit</artifactId> 130 <version>4.12</version> 131 <scope>test</scope> 132 </dependency> 133 <dependency> 134 <groupId>com.google.guava</groupId> 135 <artifactId>guava-testlib</artifactId> 136 <version>${guava.version}</version> 137 <scope>test</scope> 138 </dependency> 139 <dependency> 140 <groupId>com.google.truth</groupId> 141 <artifactId>truth</artifactId> 142 <version>0.27</version> 143 <scope>test</scope> 144 </dependency> 145 </dependencies> 146 </dependencyManagement> 147 148 <build> 149 <pluginManagement> 150 <plugins> 151 <plugin> 152 <artifactId>maven-compiler-plugin</artifactId> 153 <version>3.1</version> 154 </plugin> 155 <plugin> 156 <artifactId>maven-source-plugin</artifactId> 157 <version>2.1.2</version> 158 </plugin> 159 <plugin> 160 <artifactId>maven-javadoc-plugin</artifactId> 161 <version>2.8</version> 162 </plugin> 163 <plugin> 164 <artifactId>maven-gpg-plugin</artifactId> 165 <version>1.4</version> 166 </plugin> 167 <plugin> 168 <groupId>org.apache.felix</groupId> 169 <artifactId>maven-bundle-plugin</artifactId> 170 <version>2.4.0</version> 171 </plugin> 172 </plugins> 173 </pluginManagement> 174 175 <plugins> 176 <plugin> 177 <artifactId>maven-compiler-plugin</artifactId> 178 <configuration> 179 <source>${java.version}</source> 180 <target>${java.version}</target> 181 <compilerId>javac-with-errorprone</compilerId> 182 <forceJavacCompilerUse>true</forceJavacCompilerUse> 183 </configuration> 184 <dependencies> 185 <dependency> 186 <groupId>com.google.errorprone</groupId> 187 <artifactId>error_prone_core</artifactId> 188 <version>1.1.1</version> 189 </dependency> 190 <dependency> 191 <groupId>org.codehaus.plexus</groupId> 192 <artifactId>plexus-compiler-javac</artifactId> 193 <version>2.4</version> 194 </dependency> 195 <dependency> 196 <groupId>org.codehaus.plexus</groupId> 197 <artifactId>plexus-compiler-javac-errorprone</artifactId> 198 <version>2.4</version> 199 </dependency> 200 </dependencies> 201 </plugin> 202 <plugin> 203 <artifactId>maven-gpg-plugin</artifactId> 204 <executions> 205 <execution> 206 <id>sign-artifacts</id> 207 <phase>verify</phase> 208 <goals> 209 <goal>sign</goal> 210 </goals> 211 </execution> 212 </executions> 213 </plugin> 214 </plugins> 215 </build> 216 217 <profiles> 218 <profile> 219 <id>jdk8</id> 220 <activation> 221 <jdk>[1.8,)</jdk> 222 </activation> 223 <!-- Disable HTML checking in doclint under JDK 8 --> 224 <reporting> 225 <plugins> 226 <plugin> 227 <groupId>org.apache.maven.plugins</groupId> 228 <artifactId>maven-javadoc-plugin</artifactId> 229 <configuration> 230 <additionalparam>-Xdoclint:-html</additionalparam> 231 </configuration> 232 </plugin> 233 </plugins> 234 </reporting> 235 <build> 236 <plugins> 237 <plugin> 238 <groupId>org.apache.maven.plugins</groupId> 239 <artifactId>maven-javadoc-plugin</artifactId> 240 <configuration> 241 <additionalparam>-Xdoclint:-html</additionalparam> 242 </configuration> 243 </plugin> 244 </plugins> 245 </build> 246 </profile> 247 </profiles> 248 249 </project> 250