Guava是Google的一组核心Java库,其中包括新的集合类型(例如多图和多集),不可变的集合,图形库以及用于并发,I / O,哈希,缓存,基元,字符串等的实用程序!它广泛用于Google的大多数Java项目中,也被许多其他公司广泛使用。
添加 Guava
Guava的Maven组ID为com.google.guava
,其工件ID为guava
。 Guava 提供了两种不同的“风味”:一种用于(Java 8+)JRE,另一种用于Android或Java 7,或与任何一种兼容的库。这些选择在Maven版本字段中指定为30.0-jre
或30.0-android
。有关依赖 Guava 的更多信息,请参见 在构建中使用番石榴。
要使用Maven添加对Guava的依赖关系,请使用以下命令:
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version> <!-- or, for Android: --> <version>30.0-android</version> </dependency>
要使用Gradle添加依赖项:
dependencies { // Pick one: // 1. Use Guava in your implementation only: implementation("com.google.guava:guava:30.0-jre") // 2. Use Guava types in your public API: api("com.google.guava:guava:30.0-jre") // 3. Android - Use Guava in your implementation only: implementation("com.google.guava:guava:30.0-android") // 4. Android - Use Guava types in your public API: api("com.google.guava:guava:30.0-android") }
有关何时使用api
以及何时使用的更多信息implementation
,请参阅有关API和实现分离的 Gradle文档。