summaryrefslogtreecommitdiff
path: root/com/google/guava/guava
diff options
context:
space:
mode:
Diffstat (limited to 'com/google/guava/guava')
-rw-r--r--com/google/guava/guava/15.0/guava-15.0-sources.jarbin0 -> 1234606 bytes
-rw-r--r--com/google/guava/guava/15.0/guava-15.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/15.0/guava-15.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.jarbin0 -> 2172168 bytes
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.jar.md51
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.jar.sha11
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.pom169
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.pom.md51
-rw-r--r--com/google/guava/guava/15.0/guava-15.0.pom.sha11
-rw-r--r--com/google/guava/guava/18.0/guava-18.0-sources.jarbin0 -> 1277909 bytes
-rw-r--r--com/google/guava/guava/18.0/guava-18.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/18.0/guava-18.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.jarbin0 -> 2256213 bytes
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.jar.md51
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.jar.sha11
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.pom149
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.pom.md51
-rw-r--r--com/google/guava/guava/18.0/guava-18.0.pom.sha11
-rw-r--r--com/google/guava/guava/20.0/guava-20.0-sources.jarbin0 -> 1453695 bytes
-rw-r--r--com/google/guava/guava/20.0/guava-20.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/20.0/guava-20.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.jarbin0 -> 2442625 bytes
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.jar.md51
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.jar.sha11
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.pom183
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.pom.md51
-rw-r--r--com/google/guava/guava/20.0/guava-20.0.pom.sha11
-rw-r--r--com/google/guava/guava/21.0/guava-21.0-sources.jarbin0 -> 1489218 bytes
-rw-r--r--com/google/guava/guava/21.0/guava-21.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/21.0/guava-21.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.jarbin0 -> 2521113 bytes
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.jar.md51
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.jar.sha11
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.pom185
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.pom.md51
-rw-r--r--com/google/guava/guava/21.0/guava-21.0.pom.sha11
-rw-r--r--com/google/guava/guava/22.0/guava-22.0-sources.jarbin0 -> 1527071 bytes
-rw-r--r--com/google/guava/guava/22.0/guava-22.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/22.0/guava-22.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.jarbin0 -> 2575022 bytes
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.jar.md51
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.jar.sha11
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.pom150
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.pom.md51
-rw-r--r--com/google/guava/guava/22.0/guava-22.0.pom.sha11
-rw-r--r--com/google/guava/guava/23.0/guava-23.0-sources.jarbin0 -> 1561297 bytes
-rw-r--r--com/google/guava/guava/23.0/guava-23.0-sources.jar.md51
-rw-r--r--com/google/guava/guava/23.0/guava-23.0-sources.jar.sha11
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.jarbin0 -> 2614708 bytes
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.jar.md51
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.jar.sha11
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.pom147
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.pom.md51
-rw-r--r--com/google/guava/guava/23.0/guava-23.0.pom.sha11
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jarbin0 -> 1581844 bytes
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.md51
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.sha11
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.jarbin0 -> 2658862 bytes
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.md51
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.sha11
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.pom177
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.md51
-rw-r--r--com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.sha11
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android-sources.jarbin0 -> 1570197 bytes
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.md51
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.sha11
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.jarbin0 -> 2588045 bytes
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.jar.md51
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.jar.sha11
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.pom181
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.pom.md51
-rw-r--r--com/google/guava/guava/23.6-android/guava-23.6-android.pom.sha11
-rw-r--r--com/google/guava/guava/maven-metadata.xml12
-rw-r--r--com/google/guava/guava/r06/guava-r06-sources.jarbin0 -> 536260 bytes
-rw-r--r--com/google/guava/guava/r06/guava-r06-sources.jar.md51
-rw-r--r--com/google/guava/guava/r06/guava-r06-sources.jar.sha11
-rw-r--r--com/google/guava/guava/r06/guava-r06.jarbin0 -> 936397 bytes
-rw-r--r--com/google/guava/guava/r06/guava-r06.jar.md51
-rw-r--r--com/google/guava/guava/r06/guava-r06.jar.sha11
-rw-r--r--com/google/guava/guava/r06/guava-r06.pom91
-rw-r--r--com/google/guava/guava/r06/guava-r06.pom.md51
-rw-r--r--com/google/guava/guava/r06/guava-r06.pom.sha11
82 files changed, 1498 insertions, 0 deletions
diff --git a/com/google/guava/guava/15.0/guava-15.0-sources.jar b/com/google/guava/guava/15.0/guava-15.0-sources.jar
new file mode 100644
index 000000000..c0b87424d
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/15.0/guava-15.0-sources.jar.md5 b/com/google/guava/guava/15.0/guava-15.0-sources.jar.md5
new file mode 100644
index 000000000..cf81fe821
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0-sources.jar.md5
@@ -0,0 +1 @@
+999457547b993920034d19a1dfc3300a \ No newline at end of file
diff --git a/com/google/guava/guava/15.0/guava-15.0-sources.jar.sha1 b/com/google/guava/guava/15.0/guava-15.0-sources.jar.sha1
new file mode 100644
index 000000000..666ef75f4
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0-sources.jar.sha1
@@ -0,0 +1 @@
+36b6a585c0f0c63bd85fb04db0dcb7b217298956 \ No newline at end of file
diff --git a/com/google/guava/guava/15.0/guava-15.0.jar b/com/google/guava/guava/15.0/guava-15.0.jar
new file mode 100644
index 000000000..eb9ef8ad5
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.jar
Binary files differ
diff --git a/com/google/guava/guava/15.0/guava-15.0.jar.md5 b/com/google/guava/guava/15.0/guava-15.0.jar.md5
new file mode 100644
index 000000000..ed0f93228
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.jar.md5
@@ -0,0 +1 @@
+2c10bb2ca3ac8b55b0e77e54a7eb3744 \ No newline at end of file
diff --git a/com/google/guava/guava/15.0/guava-15.0.jar.sha1 b/com/google/guava/guava/15.0/guava-15.0.jar.sha1
new file mode 100644
index 000000000..c399a65fe
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.jar.sha1
@@ -0,0 +1 @@
+ed727a8d9f247e2050281cb083f1c77b09dcb5cd \ No newline at end of file
diff --git a/com/google/guava/guava/15.0/guava-15.0.pom b/com/google/guava/guava/15.0/guava-15.0.pom
new file mode 100644
index 000000000..5a2b0d440
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.pom
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>15.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <name>Guava: Google Core Libraries for Java</name>
+ <packaging>bundle</packaging>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ Guava has two code dependencies - javax.annotation
+ per the JSR-305 spec and javax.inject per the JSR-330 spec.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.3.7</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.inject;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <overWrite>true</overWrite>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ <configuration>
+ <signature>
+ <groupId>org.codehaus.mojo.signature</groupId>
+ <artifactId>java16-sun</artifactId>
+ <version>1.0</version>
+ </signature>
+ </configuration>
+ <executions>
+ <execution>
+ <id>check-java16-sun</id>
+ <phase>test</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://jsr-305.googlecode.com/svn/trunk/javadoc</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ <execution>
+ <id>generate-jdiff-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ <configuration>
+ <doclet>jdiff.JDiff</doclet>
+ <docletPath>${project.basedir}/lib/jdiff.jar</docletPath>
+ <additionalparam>
+ -XDignore.symbol.file -apiname 'Guava ${project.version}'
+ </additionalparam>
+ <useStandardDocletOptions>false</useStandardDocletOptions>
+ <reportOutputDirectory>${project.reporting.outputDirectory}</reportOutputDirectory>
+ <destDir>jdiff</destDir>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/15.0/guava-15.0.pom.md5 b/com/google/guava/guava/15.0/guava-15.0.pom.md5
new file mode 100644
index 000000000..266dbff4b
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.pom.md5
@@ -0,0 +1 @@
+cae7a3d32cd563591876a7b5471c278d \ No newline at end of file
diff --git a/com/google/guava/guava/15.0/guava-15.0.pom.sha1 b/com/google/guava/guava/15.0/guava-15.0.pom.sha1
new file mode 100644
index 000000000..2d7047375
--- /dev/null
+++ b/com/google/guava/guava/15.0/guava-15.0.pom.sha1
@@ -0,0 +1 @@
+9dee47062035280d7f3dcec0f63cb8ff8dcadc3f \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0-sources.jar b/com/google/guava/guava/18.0/guava-18.0-sources.jar
new file mode 100644
index 000000000..d97cc501b
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/18.0/guava-18.0-sources.jar.md5 b/com/google/guava/guava/18.0/guava-18.0-sources.jar.md5
new file mode 100644
index 000000000..870f855b5
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0-sources.jar.md5
@@ -0,0 +1 @@
+9475fa46958a75ef885d21a45f4bd1b9 \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0-sources.jar.sha1 b/com/google/guava/guava/18.0/guava-18.0-sources.jar.sha1
new file mode 100644
index 000000000..db25d88b4
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0-sources.jar.sha1
@@ -0,0 +1 @@
+ad97fe8faaf01a3d3faacecd58e8fa6e78a973ca \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0.jar b/com/google/guava/guava/18.0/guava-18.0.jar
new file mode 100644
index 000000000..8f89e4901
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.jar
Binary files differ
diff --git a/com/google/guava/guava/18.0/guava-18.0.jar.md5 b/com/google/guava/guava/18.0/guava-18.0.jar.md5
new file mode 100644
index 000000000..32bad0df1
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.jar.md5
@@ -0,0 +1 @@
+947641f6bb535b1d942d1bc387c45290 \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0.jar.sha1 b/com/google/guava/guava/18.0/guava-18.0.jar.sha1
new file mode 100644
index 000000000..87f7acb81
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.jar.sha1
@@ -0,0 +1 @@
+cce0823396aa693798f8882e64213b1772032b09 \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0.pom b/com/google/guava/guava/18.0/guava-18.0.pom
new file mode 100644
index 000000000..4cf038a54
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.pom
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>18.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <name>Guava: Google Core Libraries for Java</name>
+ <packaging>bundle</packaging>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ Guava has only one code dependency - javax.annotation,
+ per the JSR-305 spec.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.3.7</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://guava-libraries.googlecode.com/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <overWrite>true</overWrite>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://jsr-305.googlecode.com/svn/trunk/javadoc</link>
+ <link>http://docs.oracle.com/javase/7/docs/api/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ <execution>
+ <id>generate-jdiff-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ <configuration>
+ <doclet>jdiff.JDiff</doclet>
+ <docletPath>${project.basedir}/lib/jdiff.jar</docletPath>
+ <additionalparam>
+ -XDignore.symbol.file -apiname 'Guava ${project.version}'
+ </additionalparam>
+ <useStandardDocletOptions>false</useStandardDocletOptions>
+ <reportOutputDirectory>${project.reporting.outputDirectory}</reportOutputDirectory>
+ <destDir>jdiff</destDir>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/18.0/guava-18.0.pom.md5 b/com/google/guava/guava/18.0/guava-18.0.pom.md5
new file mode 100644
index 000000000..a8d899246
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.pom.md5
@@ -0,0 +1 @@
+e0eb52406b1a3b7ad2fda312c8a22bbd \ No newline at end of file
diff --git a/com/google/guava/guava/18.0/guava-18.0.pom.sha1 b/com/google/guava/guava/18.0/guava-18.0.pom.sha1
new file mode 100644
index 000000000..2dc6f0a92
--- /dev/null
+++ b/com/google/guava/guava/18.0/guava-18.0.pom.sha1
@@ -0,0 +1 @@
+2ec12f8d27a64e970b8be0fbd1d52dfec51cd41c \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0-sources.jar b/com/google/guava/guava/20.0/guava-20.0-sources.jar
new file mode 100644
index 000000000..24e11b1c8
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/20.0/guava-20.0-sources.jar.md5 b/com/google/guava/guava/20.0/guava-20.0-sources.jar.md5
new file mode 100644
index 000000000..10a07d2eb
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0-sources.jar.md5
@@ -0,0 +1 @@
+9c9afab94d66436326867854ee196918 \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0-sources.jar.sha1 b/com/google/guava/guava/20.0/guava-20.0-sources.jar.sha1
new file mode 100644
index 000000000..357b48fd6
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0-sources.jar.sha1
@@ -0,0 +1 @@
+9c8493c7991464839b612d7547d6c263adf08f75 \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0.jar b/com/google/guava/guava/20.0/guava-20.0.jar
new file mode 100644
index 000000000..632772f3a
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.jar
Binary files differ
diff --git a/com/google/guava/guava/20.0/guava-20.0.jar.md5 b/com/google/guava/guava/20.0/guava-20.0.jar.md5
new file mode 100644
index 000000000..e47a93984
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.jar.md5
@@ -0,0 +1 @@
+f32a8a2524620dbecc9f6bf6a20c293f \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0.jar.sha1 b/com/google/guava/guava/20.0/guava-20.0.jar.sha1
new file mode 100644
index 000000000..7b6ae0906
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.jar.sha1
@@ -0,0 +1 @@
+89507701249388e1ed5ddcf8c41f4ce1be7831ef \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0.pom b/com/google/guava/guava/20.0/guava-20.0.pom
new file mode 100644
index 000000000..0a71521f7
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.pom
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>20.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ Guava has only one code dependency - javax.annotation,
+ per the JSR-305 spec.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://jsr-305.googlecode.com/svn/trunk/javadoc</link>
+ <link>http://docs.oracle.com/javase/7/docs/api/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ <profile>
+ <id>jdk8</id>
+ <activation>
+ <jdk>[1.8,)</jdk>
+ </activation>
+ <!-- Disable doclint under JDK 8 -->
+ <!-- This is defined in guava-parent as well, but we need it here too because the
+ <additionalparam> from the maven-javadoc-plugin configuration above seems to
+ override the one from the parent pom. -->
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <additionalparam>-XDignore.symbol.file -Xdoclint:none</additionalparam>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <additionalparam>-XDignore.symbol.file -Xdoclint:none</additionalparam>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/20.0/guava-20.0.pom.md5 b/com/google/guava/guava/20.0/guava-20.0.pom.md5
new file mode 100644
index 000000000..9df627818
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.pom.md5
@@ -0,0 +1 @@
+f024fd287c62f49f218990c6b57e2fdf \ No newline at end of file
diff --git a/com/google/guava/guava/20.0/guava-20.0.pom.sha1 b/com/google/guava/guava/20.0/guava-20.0.pom.sha1
new file mode 100644
index 000000000..28d3b004c
--- /dev/null
+++ b/com/google/guava/guava/20.0/guava-20.0.pom.sha1
@@ -0,0 +1 @@
+386bd381301224cac5ae8d2c7883b90a12192d79 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0-sources.jar b/com/google/guava/guava/21.0/guava-21.0-sources.jar
new file mode 100644
index 000000000..d594f7657
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/21.0/guava-21.0-sources.jar.md5 b/com/google/guava/guava/21.0/guava-21.0-sources.jar.md5
new file mode 100644
index 000000000..7fa9fd546
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0-sources.jar.md5
@@ -0,0 +1 @@
+a2b2515b0fa4d1ec5b1165979d5dedd7 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0-sources.jar.sha1 b/com/google/guava/guava/21.0/guava-21.0-sources.jar.sha1
new file mode 100644
index 000000000..1e8d0c014
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0-sources.jar.sha1
@@ -0,0 +1 @@
+b9ed26b8c23fe7cd3e6b463b34e54e5c6d9536d5 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0.jar b/com/google/guava/guava/21.0/guava-21.0.jar
new file mode 100644
index 000000000..061819594
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.jar
Binary files differ
diff --git a/com/google/guava/guava/21.0/guava-21.0.jar.md5 b/com/google/guava/guava/21.0/guava-21.0.jar.md5
new file mode 100644
index 000000000..feca8196e
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.jar.md5
@@ -0,0 +1 @@
+ddc91fd850fa6177c91aab5d4e4d1fa6 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0.jar.sha1 b/com/google/guava/guava/21.0/guava-21.0.jar.sha1
new file mode 100644
index 000000000..de745e3d1
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.jar.sha1
@@ -0,0 +1 @@
+3a3d111be1be1b745edfa7d91678a12d7ed38709 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0.pom b/com/google/guava/guava/21.0/guava-21.0.pom
new file mode 100644
index 000000000..711d9970f
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.pom
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>21.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ Guava has only one code dependency - javax.annotation,
+ per the JSR-305 spec.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ <optional>true</optional><!-- needed only for annotations -->
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://docs.oracle.com/javase/8/docs/api/</link>
+ <link>http://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.1/</link>
+ <link>http://errorprone.info/api/latest/</link>
+ <link>http://static.javadoc.io/com.google.j2objc/j2objc-annotations/1.1/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ <profile>
+ <id>jdk8</id>
+ <activation>
+ <jdk>[1.8,)</jdk>
+ </activation>
+ <!-- Disable doclint under JDK 8 -->
+ <!-- This is defined in guava-parent as well, but we need it here too because the
+ <additionalparam> from the maven-javadoc-plugin configuration above seems to
+ override the one from the parent pom. -->
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <additionalparam>-XDignore.symbol.file -Xdoclint:-html</additionalparam>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <additionalparam>-XDignore.symbol.file -Xdoclint:-html</additionalparam>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/21.0/guava-21.0.pom.md5 b/com/google/guava/guava/21.0/guava-21.0.pom.md5
new file mode 100644
index 000000000..d8eeb3981
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.pom.md5
@@ -0,0 +1 @@
+5c10f97af2ce9db54fa6c2ea6997a8d7 \ No newline at end of file
diff --git a/com/google/guava/guava/21.0/guava-21.0.pom.sha1 b/com/google/guava/guava/21.0/guava-21.0.pom.sha1
new file mode 100644
index 000000000..9e14c5b7d
--- /dev/null
+++ b/com/google/guava/guava/21.0/guava-21.0.pom.sha1
@@ -0,0 +1 @@
+fe4fa08a8c0897f9896c7e278fb397ede4a2feed \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0-sources.jar b/com/google/guava/guava/22.0/guava-22.0-sources.jar
new file mode 100644
index 000000000..893aa9c1f
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/22.0/guava-22.0-sources.jar.md5 b/com/google/guava/guava/22.0/guava-22.0-sources.jar.md5
new file mode 100644
index 000000000..4a27c36da
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0-sources.jar.md5
@@ -0,0 +1 @@
+6892fd91fd256d5c31aa41ab8576bbec \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0-sources.jar.sha1 b/com/google/guava/guava/22.0/guava-22.0-sources.jar.sha1
new file mode 100644
index 000000000..426ae6370
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0-sources.jar.sha1
@@ -0,0 +1 @@
+55edc69e4fc937f4e58e577bb144b824c0ec7c55 \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0.jar b/com/google/guava/guava/22.0/guava-22.0.jar
new file mode 100644
index 000000000..fc7f3165c
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.jar
Binary files differ
diff --git a/com/google/guava/guava/22.0/guava-22.0.jar.md5 b/com/google/guava/guava/22.0/guava-22.0.jar.md5
new file mode 100644
index 000000000..c3c39681b
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.jar.md5
@@ -0,0 +1 @@
+5ba5b28f59ed2d96534ece0a72802db6 \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0.jar.sha1 b/com/google/guava/guava/22.0/guava-22.0.jar.sha1
new file mode 100644
index 000000000..848b28c3f
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.jar.sha1
@@ -0,0 +1 @@
+3564ef3803de51fb0530a8377ec6100b33b0d073 \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0.pom b/com/google/guava/guava/22.0/guava-22.0.pom
new file mode 100644
index 000000000..2efaafc7d
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.pom
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>22.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ Guava has only one code dependency - javax.annotation,
+ per the JSR-305 spec.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <additionalparam>-Xdoclint:-html</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://docs.oracle.com/javase/8/docs/api/</link>
+ <link>http://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.1/</link>
+ <link>http://errorprone.info/api/latest/</link>
+ <link>http://static.javadoc.io/com.google.j2objc/j2objc-annotations/1.1/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/22.0/guava-22.0.pom.md5 b/com/google/guava/guava/22.0/guava-22.0.pom.md5
new file mode 100644
index 000000000..a1da75c21
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.pom.md5
@@ -0,0 +1 @@
+720ca75e346805cb7c5fb03b5d6a0966 \ No newline at end of file
diff --git a/com/google/guava/guava/22.0/guava-22.0.pom.sha1 b/com/google/guava/guava/22.0/guava-22.0.pom.sha1
new file mode 100644
index 000000000..3166e349a
--- /dev/null
+++ b/com/google/guava/guava/22.0/guava-22.0.pom.sha1
@@ -0,0 +1 @@
+b87878db57d5cfc2ca7d3972cc8f7486bf02fbca \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0-sources.jar b/com/google/guava/guava/23.0/guava-23.0-sources.jar
new file mode 100644
index 000000000..1a4f94128
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/23.0/guava-23.0-sources.jar.md5 b/com/google/guava/guava/23.0/guava-23.0-sources.jar.md5
new file mode 100644
index 000000000..47fed8e77
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0-sources.jar.md5
@@ -0,0 +1 @@
+f0d68709664027d48053e8fed22b167e \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0-sources.jar.sha1 b/com/google/guava/guava/23.0/guava-23.0-sources.jar.sha1
new file mode 100644
index 000000000..b38255a78
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0-sources.jar.sha1
@@ -0,0 +1 @@
+ed233607c5c11e1a13a3fd760033ed5d9fe525c2 \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0.jar b/com/google/guava/guava/23.0/guava-23.0.jar
new file mode 100644
index 000000000..a5c70c468
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.jar
Binary files differ
diff --git a/com/google/guava/guava/23.0/guava-23.0.jar.md5 b/com/google/guava/guava/23.0/guava-23.0.jar.md5
new file mode 100644
index 000000000..a886842c8
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.jar.md5
@@ -0,0 +1 @@
+7d7838b57e04ae0164714c56ac9e20d9 \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0.jar.sha1 b/com/google/guava/guava/23.0/guava-23.0.jar.sha1
new file mode 100644
index 000000000..197134628
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.jar.sha1
@@ -0,0 +1 @@
+c947004bb13d18182be60077ade044099e4f26f1 \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0.pom b/com/google/guava/guava/23.0/guava-23.0.pom
new file mode 100644
index 000000000..4f77d49f0
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.pom
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>23.0</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>site</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <additionalparam>-Xdoclint:-html</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <links>
+ <link>http://docs.oracle.com/javase/8/docs/api/</link>
+ <link>http://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.1/</link>
+ <link>http://errorprone.info/api/latest/</link>
+ <link>http://static.javadoc.io/com.google.j2objc/j2objc-annotations/1.1/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/23.0/guava-23.0.pom.md5 b/com/google/guava/guava/23.0/guava-23.0.pom.md5
new file mode 100644
index 000000000..f19ee3403
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.pom.md5
@@ -0,0 +1 @@
+b95b38725d3d341ca13e6187530d2821 \ No newline at end of file
diff --git a/com/google/guava/guava/23.0/guava-23.0.pom.sha1 b/com/google/guava/guava/23.0/guava-23.0.pom.sha1
new file mode 100644
index 000000000..42b4883ba
--- /dev/null
+++ b/com/google/guava/guava/23.0/guava-23.0.pom.sha1
@@ -0,0 +1 @@
+05ce65d93433db6ef45746bcfbcef6656698851f \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar
new file mode 100644
index 000000000..7548d229c
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.md5 b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.md5
new file mode 100644
index 000000000..694023c9d
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.md5
@@ -0,0 +1 @@
+2c4c8fc1906fdba7a1e7dee896e8e04e \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.sha1 b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.sha1
new file mode 100644
index 000000000..971aa4680
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre-sources.jar.sha1
@@ -0,0 +1 @@
+15197b545201df091b1170f83d9b2e52ff8932d1 \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar
new file mode 100644
index 000000000..7e5f13a8b
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar
Binary files differ
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.md5 b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.md5
new file mode 100644
index 000000000..9630690e0
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.md5
@@ -0,0 +1 @@
+c6c2eb256854b2174176e185d036ba03 \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.sha1 b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.sha1
new file mode 100644
index 000000000..3d0f13e36
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.jar.sha1
@@ -0,0 +1 @@
+e9ce4989adf6092a3dab6152860e93d989e8cf88 \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom
new file mode 100644
index 000000000..9c325d2d1
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>23.5-jre</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.checkerframework</groupId>
+ <artifactId>checker-qual</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Automatic-Module-Name>com.google.common</Automatic-Module-Name>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>generate-sources</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <docencoding>UTF-8</docencoding>
+ <charset>UTF-8</charset>
+ <additionalparam>-XDignore.symbol.file</additionalparam>
+ <additionalparam>-Xdoclint:-html</additionalparam>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+ <linksource>true</linksource>
+ <!-- We add the link ourselves, both so that we can choose Java 9 over the version that -source suggests and so that we can solve the JSR305 problem described below. -->
+ <detectJavaApiLink>false</detectJavaApiLink>
+ <offlineLinks>
+ <offlineLink>
+ <url>https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.1/</url>
+ <location>${project.basedir}/javadoc-link/jsr305</location>
+ </offlineLink>
+ <offlineLink>
+ <url>https://static.javadoc.io/com.google.j2objc/j2objc-annotations/1.1/</url>
+ <location>${project.basedir}/javadoc-link/j2objc-annotations</location>
+ </offlineLink>
+ <!-- The JDK doc must be listed after JSR305 (and as an <offlineLink>, not a <link>) so that JSR305 "claims" javax.annotation. -->
+ <offlineLink>
+ <url>https://docs.oracle.com/javase/9/docs/api/</url>
+ <location>https://docs.oracle.com/javase/9/docs/api/</location>
+ </offlineLink>
+ </offlineLinks>
+ <links>
+ <link>http://errorprone.info/api/latest/</link>
+ <link>https://checkerframework.org/api/</link>
+ </links>
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <!-- (We need JDK *sources*, not just -link, so that {@inheritDoc} works.) -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+ <subpackages>com.google.common</subpackages>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.md5 b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.md5
new file mode 100644
index 000000000..73d74bbed
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.md5
@@ -0,0 +1 @@
+93fd44f34bd870adca7726fb55dc9c2f \ No newline at end of file
diff --git a/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.sha1 b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.sha1
new file mode 100644
index 000000000..1249d4dc3
--- /dev/null
+++ b/com/google/guava/guava/23.5-jre/guava-23.5-jre.pom.sha1
@@ -0,0 +1 @@
+d234c56d135b9e5b8f2700b500a8bf2e7d825229 \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar
new file mode 100644
index 000000000..2aeaad806
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.md5 b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.md5
new file mode 100644
index 000000000..377233485
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.md5
@@ -0,0 +1 @@
+353b2fb503a7d50e27fc3a0b91c1c41b \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.sha1 b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.sha1
new file mode 100644
index 000000000..187ec71e7
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android-sources.jar.sha1
@@ -0,0 +1 @@
+92dee3d8391d9d45d8c6323bc350b606aac89a12 \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.jar b/com/google/guava/guava/23.6-android/guava-23.6-android.jar
new file mode 100644
index 000000000..01180d232
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.jar
Binary files differ
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.jar.md5 b/com/google/guava/guava/23.6-android/guava-23.6-android.jar.md5
new file mode 100644
index 000000000..65cb3eca8
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.jar.md5
@@ -0,0 +1 @@
+10116a34c1a1e4148be2779e9e328016 \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.jar.sha1 b/com/google/guava/guava/23.6-android/guava-23.6-android.jar.sha1
new file mode 100644
index 000000000..04ebef763
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.jar.sha1
@@ -0,0 +1 @@
+13f7bbf4f1b95dbec11df43200bfdb913ccd4072 \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.pom b/com/google/guava/guava/23.6-android/guava-23.6-android.pom
new file mode 100644
index 000000000..deda54a99
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.pom
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-parent</artifactId>
+ <version>23.6-android</version>
+ </parent>
+ <artifactId>guava</artifactId>
+ <packaging>bundle</packaging>
+ <name>Guava: Google Core Libraries for Java</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.checkerframework</groupId>
+ <artifactId>checker-compat-qual</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.j2objc</groupId>
+ <artifactId>j2objc-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-annotations</artifactId>
+ <version>${animal.sniffer.version}</version>
+ </dependency>
+ <!-- TODO(cpovirk): does this comment belong on the <dependency> in <profiles>? -->
+ <!-- TODO(cpovirk): want this only for dependency plugin but seems not to work there? Maven runs without failure, but the resulting Javadoc is missing the hoped-for inherited text -->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Automatic-Module-Name>com.google.common</Automatic-Module-Name>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <extensions>true</extensions>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.5.0</version>
+ <executions>
+ <execution>
+ <id>bundle-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <instructions>
+ <Export-Package>!com.google.common.base.internal,com.google.common.*</Export-Package>
+ <Import-Package>
+ javax.annotation;resolution:=optional,
+ javax.crypto.*;resolution:=optional,
+ sun.misc.*;resolution:=optional
+ </Import-Package>
+ <Bundle-DocURL>https://github.com/google/guava/</Bundle-DocURL>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ </plugin>
+ <!-- TODO(cpovirk): include JDK sources when building testlib doc, too -->
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-jdk-sources</id>
+ <phase>generate-sources</phase>
+ <goals><goal>unpack-dependencies</goal></goals>
+ <configuration>
+ <includeArtifactIds>srczip</includeArtifactIds>
+ <outputDirectory>${project.build.directory}/jdk-sources</outputDirectory>
+ <silent>false</silent>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>animal-sniffer-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <!-- TODO(cpovirk): Move this to the parent after making jdk-sources available there. -->
+ <!-- TODO(cpovirk): can we use includeDependencySources and a local com.oracle.java:jdk-lib:noversion:sources instead of all this unzipping and manual sourcepath modification? -->
+ <!-- (We need JDK *sources*, not just -link, so that {@inheritDoc} works.) -->
+ <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/jdk-sources</sourcepath>
+
+ <subpackages>com.google.common</subpackages>
+ <excludePackageNames>com.google.common.base.internal</excludePackageNames>
+
+ <!-- TODO(cpovirk): Move this to the parent after making the package-list files available there. -->
+ <!-- We add the link ourselves, both so that we can choose Java 9 over the version that -source suggests and so that we can solve the JSR305 problem described below. -->
+ <detectJavaApiLink>false</detectJavaApiLink>
+ <offlineLinks>
+ <!-- We need local copies of some of these for 2 reasons: a User-Agent problem (https://stackoverflow.com/a/47891403/28465) and an SSL problem (https://issues.apache.org/jira/browse/MJAVADOC-507). If we choose to work around the User-Agent problem, we can go back to <links>, sidestepping the SSL problem. -->
+ <!-- Even after we stop using JSR305 annotations in our own code, we'll want this link so that NullPointerTester's docs can link to @CheckForNull and friends... at least once we start using this config for guava-testlib. -->
+ <offlineLink>
+ <url>https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.1/</url>
+ <location>${project.basedir}/javadoc-link/jsr305</location>
+ </offlineLink>
+ <offlineLink>
+ <url>https://static.javadoc.io/com.google.j2objc/j2objc-annotations/1.1/</url>
+ <location>${project.basedir}/javadoc-link/j2objc-annotations</location>
+ </offlineLink>
+ <!-- The JDK doc must be listed after JSR305 (and as an <offlineLink>, not a <link>) so that JSR305 "claims" javax.annotation. -->
+ <offlineLink>
+ <url>https://docs.oracle.com/javase/9/docs/api/</url>
+ <location>https://docs.oracle.com/javase/9/docs/api/</location>
+ </offlineLink>
+ <!-- The Checker Framework likewise would claim javax.annotations, despite providing only a subset of the JSR305 annotations, so it must likewise come after JSR305. -->
+ <offlineLink>
+ <url>https://checkerframework.org/api/</url>
+ <location>${project.basedir}/javadoc-link/checker-framework</location>
+ </offlineLink>
+ </offlineLinks>
+ <links>
+ <link>http://errorprone.info/api/latest/</link>
+ </links>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-docs</id>
+ </execution>
+ <execution>
+ <id>generate-javadoc-site-report</id>
+ <phase>site</phase>
+ <goals><goal>javadoc</goal></goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <profile>
+ <id>srczip</id>
+ <activation>
+ <file>
+ <exists>${java.home}/../src.zip</exists>
+ </file>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>jdk</groupId>
+ <artifactId>srczip</artifactId>
+ <version>999</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../src.zip</systemPath>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+</project>
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.pom.md5 b/com/google/guava/guava/23.6-android/guava-23.6-android.pom.md5
new file mode 100644
index 000000000..ae2ab43f1
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.pom.md5
@@ -0,0 +1 @@
+52e78321ba9fe66a50c38990df20171f \ No newline at end of file
diff --git a/com/google/guava/guava/23.6-android/guava-23.6-android.pom.sha1 b/com/google/guava/guava/23.6-android/guava-23.6-android.pom.sha1
new file mode 100644
index 000000000..dd472cc5b
--- /dev/null
+++ b/com/google/guava/guava/23.6-android/guava-23.6-android.pom.sha1
@@ -0,0 +1 @@
+2482e48ccf48c4416fcedb3b200cc542eb8e37e1 \ No newline at end of file
diff --git a/com/google/guava/guava/maven-metadata.xml b/com/google/guava/guava/maven-metadata.xml
new file mode 100644
index 000000000..1ecbb0d3c
--- /dev/null
+++ b/com/google/guava/guava/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <versioning>
+ <release>23.5-jre</release>
+ <versions>
+ <version>23.5-jre</version>
+ </versions>
+ <lastUpdated>20180713174404</lastUpdated>
+ </versioning>
+</metadata>
diff --git a/com/google/guava/guava/r06/guava-r06-sources.jar b/com/google/guava/guava/r06/guava-r06-sources.jar
new file mode 100644
index 000000000..410e251ec
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06-sources.jar
Binary files differ
diff --git a/com/google/guava/guava/r06/guava-r06-sources.jar.md5 b/com/google/guava/guava/r06/guava-r06-sources.jar.md5
new file mode 100644
index 000000000..779994b0c
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06-sources.jar.md5
@@ -0,0 +1 @@
+da7b088f4de3fd4c3e1fb836453af0b8 \ No newline at end of file
diff --git a/com/google/guava/guava/r06/guava-r06-sources.jar.sha1 b/com/google/guava/guava/r06/guava-r06-sources.jar.sha1
new file mode 100644
index 000000000..b86bec77c
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06-sources.jar.sha1
@@ -0,0 +1 @@
+db9408a80a6db25fbbb555a866dbe1b4bdb6ca9f \ No newline at end of file
diff --git a/com/google/guava/guava/r06/guava-r06.jar b/com/google/guava/guava/r06/guava-r06.jar
new file mode 100644
index 000000000..106801bd5
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.jar
Binary files differ
diff --git a/com/google/guava/guava/r06/guava-r06.jar.md5 b/com/google/guava/guava/r06/guava-r06.jar.md5
new file mode 100644
index 000000000..ca9a573d7
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.jar.md5
@@ -0,0 +1 @@
+50adcd84d9c1fd629df016bf6e86b63c \ No newline at end of file
diff --git a/com/google/guava/guava/r06/guava-r06.jar.sha1 b/com/google/guava/guava/r06/guava-r06.jar.sha1
new file mode 100644
index 000000000..c4ee6ae90
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.jar.sha1
@@ -0,0 +1 @@
+6da298ed0bbf5b73831270931bb2125278190b3f \ No newline at end of file
diff --git a/com/google/guava/guava/r06/guava-r06.pom b/com/google/guava/guava/r06/guava-r06.pom
new file mode 100644
index 000000000..89da71d08
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.pom
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.google</groupId>
+ <artifactId>google</artifactId>
+ <version>5</version>
+ </parent>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>r06</version>
+ <packaging>jar</packaging>
+ <name>Guava (Google Common Libraries)</name>
+ <description>
+ Guava is a suite of core and expanded libraries that include
+ utility classes, google's collections, io classes, and much
+ much more.
+
+ This project is a complete packaging of all the Guava libraries
+ into a single jar. Individual portions of Guava can be used
+ by downloading the appropriate module and its dependencies.
+
+ Guava (complete) has only one code dependency - javax.annotation,
+ per the JSR-305 spec.
+ </description>
+ <url>http://code.google.com/p/guava-libraries</url>
+ <issueManagement>
+ <system>code.google.com</system>
+ <url>http://code.google.com/p/guava-libraries/issues</url>
+ </issueManagement>
+ <inceptionYear>2010</inceptionYear>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <prerequisites>
+ <maven>2.0.9</maven>
+ </prerequisites>
+ <scm>
+ <connection>scm:svn:http://guava-libraries.googlecode.com/svn/trunk/</connection>
+ <developerConnection>scm:svn:https://guava-libraries.googlecode.com/svn/trunk/</developerConnection>
+ <url>http://code.google.com/p/guava-libraries/source/browse</url>
+ </scm>
+ <developers>
+ <developer>
+ <id>kevinb9n</id>
+ <name>Kevin Bourillion</name>
+ <email>kevinb@google.com</email>
+ <organization>Google</organization>
+ <organizationUrl>http://www.google.com</organizationUrl>
+ <roles>
+ <role>owner</role>
+ <role>developer</role>
+ </roles>
+ <timezone>-8</timezone>
+ </developer>
+ </developers>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>1.3.7</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.5</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ <finalName>${project.artifactId}-${project.version}</finalName>
+ <sourceDirectory>src</sourceDirectory>
+ <testSourceDirectory>tests_disabled</testSourceDirectory>
+ </build>
+</project>
diff --git a/com/google/guava/guava/r06/guava-r06.pom.md5 b/com/google/guava/guava/r06/guava-r06.pom.md5
new file mode 100644
index 000000000..2dcbe1097
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.pom.md5
@@ -0,0 +1 @@
+be3a2d0f7309b5516c2b7bfb53f075f6 \ No newline at end of file
diff --git a/com/google/guava/guava/r06/guava-r06.pom.sha1 b/com/google/guava/guava/r06/guava-r06.pom.sha1
new file mode 100644
index 000000000..7ce659855
--- /dev/null
+++ b/com/google/guava/guava/r06/guava-r06.pom.sha1
@@ -0,0 +1 @@
+4519799446177df92cb2815ef8b5db2dfdb4fb17 \ No newline at end of file