juneau-commons Basics
Maven Dependency
<dependency>
<groupId>org.apache.juneau</groupId>
<artifactId>juneau-commons</artifactId>
<version>${juneau.version}</version>
</dependency>
Java Library
juneau-commons-0.0.0.jar
OSGi Module
org.apache.juneau.common_0.0.0.jar
Contents/Features
The juneau-commons module provides common utilities and APIs used across the Juneau ecosystem.
Key Packages:
- Collections (
org.apache.juneau.commons.collections): Enhanced collection utilities including fluent collections, multi-maps, filtered collections, and caching utilities - I/O (
org.apache.juneau.commons.io): File and stream utilities, console support, MIME type detection, and path builders - Reflection (
org.apache.juneau.commons.reflect): Comprehensive reflection utilities for working with classes, methods, fields, and annotations - Settings (
org.apache.juneau.commons.settings): Thread-local and global settings management with support for functional sources and stores - Utils (
org.apache.juneau.commons.utils): General utility classes for strings, collections, classes, dates, files, and more - Lang (
org.apache.juneau.commons.lang): Language utilities including value wrappers, version management, string formatting, and state enums - Function (
org.apache.juneau.commons.function): Functional programming utilities including tuples, throwing functions, and resettable suppliers - Concurrent (
org.apache.juneau.commons.concurrent): Concurrency utilities including simple locks and read-write locks - Time (
org.apache.juneau.commons.time): Time utilities for granular date/time handling and time providers - Annotation (
org.apache.juneau.commons.annotation): Annotation utilities for working with annotation objects and groups - Conversion (
org.apache.juneau.commons.conversion): Type conversion utilities
This module has no external dependencies and serves as the foundation for other Juneau modules.
Share feedback or follow-up questions for this page directly through GitHub.