Guava: Google Core Libraries for Java.
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..
Here is the list of declaration for guava. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>14.0.1</version> </dependency>
If you think this Maven repository POM file listing for guava is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The guava-14.0.1 has 2 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Testing Coding Style | jsr305 1.3.9 JSR305 Annotations for Findbugs | 150 |
Inversion of Control | javax.inject 1 The javax.inject API | 539 |
The following table lists the most popular artifacts which are depending on guava-14.0.1. Their categories and depend by count are also listed.
Category | Artifact | Depended By Count |
---|---|---|
Network | ribbon-httpclient 0.3.4 ribbon-httpclient developed by Netflix | 10 |
Network | denominator-core 4.0.3 denominator-core developed by Netflix | 5 |
Network | denominator-core 3.1.0 denominator-core developed by Netflix | 5 |
Network | astyanax-thrift 1.56.43 astyanax-thrift developed by Netflix | 5 |
Network | ribbon-core 2.0-RC5 ribbon-core developed by Netflix | 8 |
Network | astyanax-thrift 1.56.48 astyanax-thrift developed by Netflix | 6 |
Document Database | cassandra-driver-core 1.0.0 A driver for Apache Cassandra 1.2+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's binary protocol. | 8 |
Network | denominator-core 3.7.0 denominator-core developed by Netflix | 5 |
Library | core 1.3 Core library functionality concerned with general programming problems rather than multimedia specific functionality. Includes I/O utilities, randomisation, hashing and type conversion. | 13 |
Network | astyanax 1.56.48 astyanax developed by Netflix | 10 |
Web Framework | smartsprites 0.2.10 CSS Sprites Generator Done Right. SmartSprites maintains CSS sprites in your designs, fully automatically. No tedious copying and pasting to your CSS when adding or changing sprited images. | 15 |
JEE | jclouds-core 1.6.0-rc.5 Core components to access jclouds services | 28 |
Network | feign-core 2.0.0 feign-core developed by Netflix | 8 |
Network | servo-core 0.7.4 servo-core developed by Netflix | 59 |
Network | littleproxy 1.0.0-beta7 LittleProxy is a high performance HTTP proxy written in Java and using the Netty networking framework. | 6 |
Network | ribbon-core 2.0-RC9 ribbon-core developed by Netflix | 7 |
Network | governator 1.2.12 governator developed by Netflix | 12 |
Network | astyanax-core 1.56.48 astyanax-core developed by Netflix | 7 |
Database | jdbi 2.51 jDBI is designed to provide convenient tabular data access in Java(tm). It uses the Java collections framework for query results, provides a convenient means of externalizing sql statements, and provides named parameter support for any database being used. | 32 |
MongoDB | de.flapdoodle.embed.mongo 1.42 A embedded mongodb ... | 12 |
Network | feign-core 4.3.0 feign-core developed by Netflix | 29 |
Library | caliper 1.0-beta-1 Caliper: Microbenchmarking Framework for Java | 5 |
Network | astyanax-core 1.56.43 astyanax-core developed by Netflix | 6 |
Network | feign-core 5.4.0 feign-core developed by Netflix | 5 |
Network | astyanax-core 1.56.49 astyanax-core developed by Netflix | 6 |
Network | servo-core 0.7.7 servo-core developed by Netflix | 6 |
Network | ribbon-httpclient 0.3.12 ribbon-httpclient developed by Netflix | 15 |
Parser | closure-compiler v20130722 Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's J... | 38 |
Library | core 1.3.1 Core library functionality concerned with general programming problems rather than multimedia specific functionality. Includes I/O utilities, randomisation, hashing and type conversion. | 15 |
Network | astyanax-core 2.0.2 astyanax-core developed by Netflix | 10 |
Network | servo-core 0.5.5 servo-core developed by Netflix | 5 |
Network | denominator-core 4.0.2 denominator-core developed by Netflix | 5 |
Document Database | cassandra-driver-core 1.0.2 A driver for Apache Cassandra 1.2+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's binary protocol. | 17 |
Network | ribbon-core 0.3.11 ribbon-core developed by Netflix | 5 |
Network | governator 1.2.20 governator developed by Netflix | 11 |
Network | astyanax-thrift 2.0.2 astyanax-thrift developed by Netflix | 7 |
Network | astyanax 1.56.44 astyanax developed by Netflix | 5 |
Network | astyanax-thrift 2.0.1 astyanax-thrift developed by Netflix | 7 |
Document Database | cassandra-driver-core 1.0.5 A driver for Apache Cassandra 1.2+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's binary protocol. | 7 |
Network | denominator-core 4.0.0 denominator-core developed by Netflix | 5 |
Document Database | astyanax-cassandra 1.56.44 astyanax-cassandra developed by Netflix | 6 |
JDBC | druid 1.0.4 An JDBC datasource implementation. | 5 |
Network | feign-core 3.1.0 feign-core developed by Netflix | 9 |
Network | astyanax-core 1.56.44 astyanax-core developed by Netflix | 7 |
Document Database | astyanax-cassandra 2.0.0 astyanax-cassandra developed by Netflix | 8 |
JEE | jclouds-core 1.6.0-rc.4 Core components to access jclouds services | 24 |
Network | feign-sax 5.1.0 feign-sax developed by Netflix | 5 |
Network | denominator-core 3.2.0 denominator-core developed by Netflix | 5 |
Network | denominator-core 3.3.0 denominator-core developed by Netflix | 6 |
JEE | jclouds-core 1.6.0-rc.3 Core components to access jclouds services | 24 |
Network | ribbon-core 0.3.4 ribbon-core developed by Netflix | 6 |
Network | ribbon-core 2.0-RC6 ribbon-core developed by Netflix | 5 |
Document Database | cassandra-driver-core 2.1.3 A driver for Apache Cassandra 1.2+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's binary protocol. | 6 |
Network | ribbon-core 0.3.2 ribbon-core developed by Netflix | 5 |
Network | governator 1.2.10 governator developed by Netflix | 17 |
Document Database | astyanax-cassandra 1.56.37 astyanax-cassandra developed by Netflix | 9 |
Network | denominator-core 3.2.1 denominator-core developed by Netflix | 5 |
Network | ribbon-core 0.3.10 ribbon-core developed by Netflix | 5 |
Document Database | astyanax-cassandra 1.56.48 astyanax-cassandra developed by Netflix | 8 |
Http | aether-connector-okhttp 0.13.0 A repository connector implementation based on Square's OkHttp. | 21 |
Document Database | cassandra-driver-core 1.0.4 A driver for Apache Cassandra 1.2+ that works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's binary protocol. | 11 |
Network | astyanax-thrift 1.56.37 astyanax-thrift developed by Netflix | 8 |
Network | servo-core 0.7.5 servo-core developed by Netflix | 10 |
The following plugins are used in the guava-14.0.1.jar
The following packages are defined in the guava-14.0.1.jar
com.google.common.annotations com.google.common.base com.google.common.base.internal com.google.common.cache com.google.common.collect com.google.common.eventbus com.google.common.hash com.google.common.io com.google.common.math com.google.common.net com.google.common.primitives com.google.common.reflect com.google.common.util.concurrent
Here is the content of the POM file.
<?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>14.0.1</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> <version>1.3.9</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> <scope>provided</scope> </dependency> </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> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <phase>post-integration-test</phase> <goals><goal>jar</goal></goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8</version> <executions> <execution> <id>attach-docs</id> <phase>post-integration-test</phase> <goals><goal>jar</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>animal-sniffer-maven-plugin</artifactId> <version>1.7</version> <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> <version>2.8</version> <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> </configuration> <executions> <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> <finalName>${project.artifactId}-${project.version}</finalName> <sourceDirectory>src</sourceDirectory> <testSourceDirectory>disabled</testSourceDirectory> </build> </project>