Creates a war file. Also includes additional static web resources, such as images, CSS, JavaScript, and some HTML files.
Stapler HTTP request handling engine
args4j : Java command line arguments parser
Acegi Security System for Spring
Winstone is a servlet container that was written out of a desire to provide servlet functionality without the bloat that full J2EE compliance introduces.
StAX API is the standard java XML processing API defined by JSR-173
Ganymed SSH2 for Java is a library which implements the SSH-2 protocol in pure Java
Jansi is a java library for generating and interpreting ANSI escape sequences.
Embeddable daemonization library
The Jelly XML Tag Library
Spring Framework: DAO
A CSS parser which implements SAC (the Simple API for CSS).
JLine is a java library for reading and editing user input in console applications. It features tab-completion, command history, password masking, customizable keybindings, and pass-through handlers to use to chain to other console applications.
Spring Framework: Context
The HttpClient component supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) , several related specifications (RFC 2109 (Cookies) , RFC 2617 (HTTP Authentication) , etc.), and provides a framework by which new request types (methods) or HTTP extensions can be created easily.
Kill process tree in Windows
Use the SSH private key on the client to authenticate the CLI clients
libzfs for Java
JCommon is a free general purpose Java class library that is used in several projects at www.jfree.org, including JFreeChart and JFreeReport.
Executes a command remotely on Windows.
Apache Ant
Spring Framework: Beans
Commons-IO contains utility classes, stream implementations, file filters, file comparators and endian classes.
Guice is a lightweight dependency injection framework for Java 5 and above
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. The package is organised so that it contains a light-weight API suitable for use in any environment (including the newly released J2ME) with the additional infrastructure to conform the algorithms to the JCE framework.
Jexl is an implementation of the JSTL Expression Language with extensions.
Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.
Jelly binding for Stapler
The codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.
A collection of libaries for packaging 3rd party JavaScript libraries as adjuncts
JRebel reloading support for Stapler
SezPoz is a lightweight and simple-to-learn library that lets you perform modular service lookups.
Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems.
The Digester package lets you configure an XML->Java object mapping module which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized.
Simple java library for transforming an Object to another Object.
HtmlUnit adaptation of Mozilla Rhino Javascript engine for Java. Changes are documented by a diff (rhinoDiff.txt) contained in the generated jar files.
JTidy is a Java port of HTML Tidy, a HTML syntax checker and pretty printer. Like its non-Java cousin, JTidy can be used as a tool for cleaning up malformed and faulty HTML. In addition, JTidy provides a DOM parser for real-world HTML.

Hudson modifications: ===================== Removed SAX APIs
Jelly is a Java and XML based scripting engine. Jelly combines the best ideas from JSTL, Velocity, DVSL, Ant and Cocoon all together in a simple yet powerful scripting engine.
The module that constitutes the main jenkins.war
Woodstox is a high-performance XML processor that implements Stax (JSR-173) API
Common cross-project/cross-platform POSIX APIs
Commons Discovery
Spring Framework: AOP
MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but completely revised and rewritten to take the best advantage of latest JIT JVMs such as Hotspot in JDK 1.4+.
Extensible application-specific access modifiers for Java
BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.
Creates index of annotations.
Contains the bootstrap code to bridge separate JVMs into a single semi-shared space. Reusable outside Jenkins.
Groovy binding for Stapler
Jaxen is a universal Java XPath engine.
Multi-cast DNS implementation for Java.
Contains the core Jenkins code and view files to render HTML.
The FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications.
Spring Framework: Core
SAC is a standard interface for CSS parsers.
Spring Framework: JDBC
Groovy: A powerful, dynamic language for the JVM
InputStream that hides automatic download retry
Java library for transforming beans, maps, collections, java arrays and XML to JSON.
AOP Alliance
A very small and fast Java bytecode manipulation framework
JFreeChart is a class library, written in Java, for generating charts. Utilising the Java2D APIs, it currently supports bar charts, pie charts, line charts, XY-plots and time series plots.
dom4j: the flexible XML framework for Java
The Jelly Define Tag Library
Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more.

This project is a complete packaging of all the Guava libraries into a single jar. Individual portions of Guava can be used by downloading the appropriate module and its dependencies.

Guava (complete) has only one code dependency - javax.annotation, per the JSR-305 spec.
Code for monitoring memory/swap usage
JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java
Spring Framework: Web
Types that extend and augment the Java Collections Framework.
A very small and fast Java bytecode manipulation framework
Xerces2 is the next generation of high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces introduces the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program.
The javax.inject API
A headless browser intended for use in testing web-based applications.
Maintains an RSA key pair that can serve as a foundation of authentication when communicating with Jenkins
A very small and fast Java bytecode manipulation framework
master POM
MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but completely revised and rewritten to take the best advantage of latest JIT JVMs such as Hotspot in JDK 1.4+.
Java Activation Framework with patch
Evolve your classes without breaking compatibility