Skip to main content

juneau-all

The juneau-all artifact is a convenience dependency that includes all the core Juneau modules in a single JAR file. This makes it easy to get started with Juneau by adding just one dependency to your project.

What's Included

The juneau-all artifact combines the following modules:

Maven Dependency

To use juneau-all, add the following dependency to your pom.xml:

<dependency>
<groupId>org.apache.juneau</groupId>
<artifactId>juneau-all</artifactId>
<version>${juneau.version}</version>
</dependency>

When to Use juneau-all

Use juneau-all when you want to:

  • Get started quickly - Add one dependency and have access to all Juneau functionality
  • Build a complete application - You need marshalling, REST server, and REST client capabilities
  • Simplify dependency management - Avoid managing multiple individual Juneau dependencies

When NOT to Use juneau-all

Consider using individual modules instead when you:

  • Want minimal dependencies - Your application only needs specific Juneau functionality
  • Have size constraints - The juneau-all JAR is larger than individual modules
  • Need specific versions - You want to use different versions of individual modules

Prerequisites

  • Servlet 3.1+ (for REST server functionality)
  • Apache HttpClient 4.5+ (for REST client functionality)

Next Steps