Apache Commons – Dormant
Apache Commons ™
Last Published: 24 March 2026
Version: unspecified
Components
Sandbox
Dormant
ApacheCon
Apache
Commons
License
Mailing Lists
PMC
Components
Sandbox
Dormant
Attributes
Betwixt
Cache
Chain
Clazz
Contract
Convert
Discovery
EL
Events
Feedparser
Functor
JJar
Launcher
Latka
Mapper
Messenger
Modeler
OGNL
Primitives
Proxy
Resources
Scaffold
ThreadPool
Transaction
Workflow
XMLIO
Releases
Releases
Source Repositories
General Information
Sandbox
Dormant
General Information
Security
Volunteering
Contributing Patches
Building Components
Commons Parent POM
Commons Build Plugin
Commons Release Plugin
Site Publication
Releasing Components
Wiki
ASF
How the ASF works
Get Involved
Developer Resources
Code of Conduct
Sponsorship
Thanks
The Apache Commons Dormant
The Dormant is a Subversion repository for Commons components that
have had little recent development activity and no individual or group
of individual committers has emerged to champion its ultimate
promotion to Commons Proper.
If you wish to use any of these components, you must build them
yourselves. It is best to assume that these components will not be
released in the near future.
Dormant
Attributes
Runtime API to metadata attributes such as doclet tags.
Betwixt
Services for mapping JavaBeans to XML documents, and vice versa.
Cache
Cache provides object caching services.
Chain
Chain of Responsibility
pattern implemention.
Clazz
Clazz focuses on introspection and class manipulation.
Contract
This component makes all the nice features available to the java programming language that come along with contract based programming.
Convert
Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.
Discovery
Tools for locating resources by mapping service/reference names to resource names.
EL
Interpreter for the Expression Language defined by the JSP 2.0 specification.
Events
Commons-Events provides additional classes for firing and handling events. It focusses on the Java Collections Framework, providing decorators to other collections that fire events.
Feedparser
A Java RSS/Atom parser designed to elegantly support all versions of RSS (0.9, 0.91, 0.92, 1.0, and 2.0), Atom 0.5 (and future versions) as well as easy ad hoc extension and RSS 1.0 modules capability.
Functor
A functor is a function that can be manipulated as an object, or an object representing a single, generic function.
JJar
Jakarta JAR Archive Repository
Launcher
Cross platform Java application launcher.
Latka
Commons-Latka is an HTTP functional testing suite for automated QA, acceptance and regression testing.
Mapper
Mapper is a thin abstraction layer around a project's chosen data mapping technology (a.k.a. DAO pattern).
Messenger
Messenger is an easy to use and lightweight framework for working with JMS in the web tier.
Modeler
Mechanisms to create Model MBeans compatible with JMX specification.
OGNL
An Object-Graph Navigation Language
Primitives
Smaller, faster and easier to work with types supporting Java primitive types.
Proxy
Library for creating dynamic proxies.
Resources
Resources provides a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key.
Scaffold
Scaffold is a toolkit for building web applications.
ThreadPool
ThreadPool is a simple component for asynchronously dispatching work to another thread in a pool for simple multi threaded programming.
Transaction
Implementations for multi level locks, transactional collections and transactional file access.
Workflow
Workflow provides a framework for building workflow management systems.
XMLIO
Simple and fast importer for XML configuration or import files.
Revival of the Dormant Components
A Commons Dormant component may be revived to the Commons Sandbox
if one or more committers are interested in picking up
development of the components and working towards the promotion to
Commons Proper.
A revival of a Commons Dormant component must be preceded by a VOTE on
the
commons
developers mailing list
Marking a component as dormant
Some notes on what needs to be changed when a component is made dormant.
===== work in progress - to be completed =====
Changes to the component Git repo
Update README.md for the component: add note re dormancy
Add '(Dormant)' to description in .asf.yaml
We don't ask for repo to be made read-only in case revival occurs
pom.xml - change site URLs: s/proper/dormant/
delete dependabot.yml
disable GH CI builds - change to workflow_dispatch only
edit download_COMP.xml - remove all but archive link?
Changes to https://svn.apache.org/repos/asf/commons/cms-site/trunk
content/resources/.htaccess - change redirect (this affects site move)
content/site.xml - move entry to under Dormant
content/xdoc/components.xml - drop entry
content/xdoc/dormant.xml - add entry
DOAP: Add (Dormant) to name.
Maybe drop DOAP from projects.a.o?
Other changes
Copyright © 2026
The Apache Software Foundation
Apache Commons, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
All other marks mentioned may be trademarks or registered trademarks of their respective owners.
US