Creates a war file. Also includes additional static web resources, such as images, CSS, JavaScript, and some HTML files.
JCL 1.2 implemented over SLF4J
Spring Security
A Java language version of the BCrypt algorithm
Offers API classes for parsing and comparing version numbers
Common Annotations for the JavaTM Platform API
The Apache Commons 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.
JavaServer Pages(TM) Standard Tag Library API
Kill process tree in Windows
Maintains an RSA key pair that can serve as a foundation of authentication when communicating with Jenkins
kXML is a small XML pull parser, specially designed for constrained environments such as Applets, Personal Java or MIDP devices. In contrast to kXML 1, kXML 2 is based on the common XML pull API.
Pure Java - COM bridge
Base abstraction for platform-specific Jenkins agent installer
Jelly binding for Stapler
Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.
Command line interface for Jenkins
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.
InputStream that hides automatic download retry
Usefull class adapters based on ASM, a very small and fast Java bytecode manipulation framework
Timeline component at http://www.simile-widgets.org/timeline/
Utilities for ASM, a very small and fast Java bytecode manipulation framework
The Jelly Define Tag Library
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.
The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.
Spring Security
JCommon is a free general purpose Java class library that is used in several projects at www.jfree.org, including JFreeChart and JFreeReport.
Jenkins core code and view files to render HTML.
Java Native Access
The Apache Commons Discovery component is about discovering, or finding, implementations for pluggable interfaces.
Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.
The javax.inject API
Installs a slave agent as upstart service
args4j : Java command line arguments parser
Jansi is a java library for generating and interpreting ANSI escape sequences.
Java library for transforming beans, maps, collections, java arrays and XML to JSON.
SezPoz is a lightweight and simple-to-learn library that lets you perform modular service lookups.
Spring Security
master POM
Standard Parent POM for non-plugin Jenkins components: core, libraries, etc.
Localizer
Annotations the SpotBugs tool supports
Jexl is an implementation of the JSTL Expression Language with extensions.
Spring Web
Creates index of annotations.
Evolve your classes without breaking compatibility
windows-package-checker
Jaxen is a universal XPath engine for Java.
An empty artifact that Guava depends on to signal that it is providing ListenableFuture -- but is also available in a second "version" that contains com.google.common.util.concurrent.ListenableFuture class, without any other Guava classes. The idea is:

- If users want only ListenableFuture, they depend on listenablefuture-1.0.

- If users want all of Guava, they depend on guava, which, as of Guava 27.0, depends on listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-... version number is enough for some build systems (notably, Gradle) to select that empty artifact over the "real" listenablefuture-1.0 -- avoiding a conflict with the copy of ListenableFuture in guava itself. If users are using an older version of Guava or a build system other than Gradle, they may see class conflicts. If so, they can solve them by manually excluding the listenablefuture artifact or manually forcing their build systems to use 9999.0-....
Adds a GUI option to install the JNLP slave agent under launchd
The slf4j API
Code for monitoring memory/swap usage
JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java
Winstone is a command line wrapper around Jetty
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
ASM, a very small and fast Java bytecode manipulation framework
Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess and InternalFutures. Most users will never need to use this artifact. Its classes is conceptually a part of Guava, but they're in this separate artifact so that Android libraries can use them without pulling in all of Guava (just as they can use ListenableFuture by depending on the listenablefuture artifact).
Guice is a lightweight dependency injection framework for Java 6 and above
Spring Context
flexible XML framework for Java
Spring Expression Language (SpEL)
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.
Library a shaded version of BouncyCastle and exposing an API to just generate self-signed certificates
Tree API of ASM, a very small and fast Java bytecode manipulation framework
Installs a slave agent a an systemd service (typically found on Linux).
Java.net - The Source for Java Technology Collaboration
Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200, lzma, xz, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.
Groovy: A powerful, dynamic language for the JVM
Groovy binding for Stapler
Adds a GUI option to install the JNLP agent as a Windows service
SLF4J JDK14 Binding
Standard Parent POM for non-plugin Jenkins components: core, libraries, etc.
master POM
Extensible application-specific access modifiers for Java
Jakarta Annotations API
Spring AOP
The Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications.
Pure Java - COM bridge
Static code analysis API of ASM, a very small and fast Java bytecode manipulation framework
Spring Beans
MXParser is a fork of xpp3_min 1.1.7 containing only the parser with merged changes of the Plexus fork.
JZlib is a re-implementation of zlib in pure Java
Stapler HTTP request handling engine
Log4j implemented over SLF4J
Spring Core
XStream is a serialization library from Java objects to XML and back.
Types that extend and augment the Java Collections Framework.
Simple java library for transforming an Object to another Object.
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+.
Contains the bootstrap code to bridge separate JVMs into a single semi-shared space. Reusable outside Jenkins.
The Jelly XML Tag Library