diff options
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 91 |
1 files changed, 67 insertions, 24 deletions
@@ -19,11 +19,6 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.sonatype.oss</groupId> - <artifactId>oss-parent</artifactId> - <version>7</version> - </parent> <groupId>com.google.jimfs</groupId> <artifactId>jimfs-parent</artifactId> @@ -84,19 +79,31 @@ <url>http://github.com/google/jimfs/issues</url> </issueManagement> + <distributionManagement> + <snapshotRepository> + <id>sonatype-nexus-snapshots</id> + <name>Sonatype Nexus Snapshots</name> + <url>https://oss.sonatype.org/content/repositories/snapshots/</url> + </snapshotRepository> + <repository> + <id>sonatype-nexus-staging</id> + <name>Nexus Release Repository</name> + <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> + </repository> + </distributionManagement> + <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <auto-service.version>1.0-rc6</auto-service.version> + <auto-service.version>1.0-rc7</auto-service.version> <java.version>1.7</java.version> - <guava.version>27.0.1-android</guava.version> - <surefire.version>3.0.0-M3</surefire.version> + <guava.version>30.1-android</guava.version> <!-- NOTE: When updating errorprone.version, also update javac.version to the version used by the new error-prone version. You should be able to find it in the properties section of https://github.com/google/error-prone/blob/v${errorprone.version}/pom.xml --> - <errorprone.version>2.3.3</errorprone.version> + <errorprone.version>2.4.0</errorprone.version> <javac.version>9+181-r4173-1</javac.version> </properties> @@ -113,7 +120,7 @@ <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> - <version>65.1</version> + <version>68.2</version> </dependency> <!-- Compile-time dependencies --> @@ -137,7 +144,7 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.12</version> + <version>4.13.1</version> <scope>test</scope> </dependency> <dependency> @@ -149,7 +156,7 @@ <dependency> <groupId>com.google.truth</groupId> <artifactId>truth</artifactId> - <version>0.45</version> + <version>1.1</version> <scope>test</scope> </dependency> </dependencies> @@ -164,11 +171,11 @@ </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> - <version>3.0.1</version> + <version>3.2.1</version> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> - <version>3.1.1</version> + <version>3.2.0</version> <configuration> <debug>true</debug> <encoding>UTF-8</encoding> @@ -190,20 +197,12 @@ </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> - <version>${surefire.version}</version> - <!-- For some reason, we need this for our internal tests that run in offline mode: --> - <dependencies> - <dependency> - <groupId>org.apache.maven.surefire</groupId> - <artifactId>surefire-junit4</artifactId> - <version>${surefire.version}</version> - </dependency> - </dependencies> + <version>3.0.0-M5</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <version>3.5.0</version> + <version>5.1.1</version> </plugin> </plugins> </pluginManagement> @@ -339,6 +338,50 @@ </plugins> </build> </profile> + <profile> + <id>sonatype-oss-release</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar-no-fork</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> |