Creates a war file. Also includes additional static web resources, such as images, CSS, JavaScript, and some HTML files.Offers API classes for parsing and comparing version numbersThe slf4j APIGuava is a suite of core and expanded libraries that include
utility classes, Google's collections, I/O classes, and
much more.Winstone is a command line wrapper around JettyXStream is a serialization library from Java objects to XML and back.A Java language version of the BCrypt algorithmJavaBeans Activation FrameworkA pure-java A64 assemblerThe 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.Stapler HTTP request handling engineJava Foreign Function InterfaceA library for invoking native functions from javaJavaServer Pages(TM) Standard Tag Library APIKill process tree in WindowsMaintains an RSA key pair that can serve as a foundation of authentication when communicating with JenkinskXML 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 bridgeSpring SecurityBase abstraction for platform-specific Jenkins agent installerSpring ContextJFreeChart 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 retryTimeline component at http://www.simile-widgets.org/timeline/The Jelly Define Tag LibraryCommons 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.JCommon is a free general purpose Java class library that is used in
several projects at www.jfree.org, including JFreeChart and
JFreeReport.Spring WebThe Apache Commons Discovery component is about discovering, or finding,
implementations for pluggable interfaces.Log4j implemented over SLF4JApache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.The javax.inject APIInstalls a slave agent as upstart serviceargs4j : Java command line arguments parserJansi is a java library for generating and interpreting ANSI escape sequences.Java library for transforming beans, maps, collections, java
arrays and XML to JSON.Usefull class adapters based on ASM, a very small and fast Java bytecode manipulation frameworkSezPoz is a lightweight and simple-to-learn library that lets you perform modular service lookups.master POMStandard Parent POM for non-plugin Jenkins components: core, libraries, etc.Utilities for ASM, a very small and fast Java bytecode manipulation frameworkLocalizerSLF4J JDK14 BindingJexl is an implementation of the JSTL Expression Language with extensions.Creates index of annotations.Evolve your classes without breaking compatibilitywindows-package-checkerJaxen 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 launchdJakarta Mail APICode for monitoring memory/swap usageJCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% JavaAnnotations the SpotBugs tool supportsTree API of ASM, a very small and fast Java bytecode manipulation frameworkSpring Expression Language (SpEL)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.Jakarta Annotations APISpring BeansJCL 1.2 implemented over SLF4JContains
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 aboveflexible XML framework for JavaJava Native AccessJelly 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.ASM, a very small and fast Java bytecode manipulation frameworkLibrary a shaded version of BouncyCastle and exposing an API to just generate self-signed certificatesGroovy binding for StaplerSpring CoreSpring SecurityInstalls a slave agent a an systemd service (typically found on Linux).Java.net - The Source for Java Technology CollaborationApache 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 JVMCommand line interface for JenkinsAdds a GUI option to install the JNLP agent as a Windows serviceStandard Parent POM for non-plugin Jenkins components: core, libraries, etc.master POMExtensible application-specific access modifiers for JavaJelly binding for StaplerPure Java - COM bridgeThe Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart
file upload functionality to servlets and web applications.Jenkins core code and view files to render HTML.Static code analysis API of ASM, a very small and fast Java bytecode manipulation frameworkMXParser 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 JavaA set of platform constants (e.g. errno values)Spring SecuritySpring AOPTypes that extend and augment the Java Collections Framework.Contains the bootstrap code to bridge separate JVMs into a single semi-shared space.
Reusable outside Jenkins.Common cross-project/cross-platform POSIX APIsJava Foreign Function InterfaceSimple java library for transforming an Object to another Object.A pure-java X86 and X86_64 assemblerMXP1 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+.The Jelly XML Tag Library