Overview

Codehaus Plexus -- or more precisely Codehaus Plexus Tools and Components now -- is a collection of tools and components used by Apache Maven:

  1. tools:
  2. Plexus components (ie. implemented as JSR-330 compliant components with Plexus Container (deprecated)/Sisu):
  3. Parent POMs:
  4. utilities:
  5. (deprecated) Plexus Container (IoC container and companion tools), replaced by Eclipse Sisu and JSR-330

IMPORTANT NOTICE: Plexus Container and Companion Tools History

Plexus was initially composed of 2 parts: Plexus Container (IoC and companion tools) and Plexus Components (like Spring IoC and Spring Components).

The project was previously focused on Plexus Container (IoC and companion tools), not so much on Plexus Components: Plexus Container (IoC and companion tools) is now replaced with Eclipse Sisu, written as a JSR-330-compliant extension on Google Guice. We kept the whole IoC + components content in this site for IoC historical reference, even if the IoC and companion tools part is now obsolete.


See the Feature Comparison page for more information on the differences between Plexus and other IoC ecosystems.

The Plexus project provides a number of pre-built components for common tasks and toolkits such as Velocity, i18n, and many more.

For answers to common questions about Plexus, see the FAQ.