Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Hudson-ci/development/third party libraries
Hudson Continuous Integration Server | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
Third Party Libraries and Plugins used By Hudson |
---|
Introduction
The current usage of external libraries and plug-ins for Hudson are detailed in the linked pages below.
Library Groups
- IoC and Spring
- Loggers
- Testing Frameworks
- Marshallers and Serializers
- Apache Commons
- REST
- AOP
- Annotations
Annotations
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
org.jvnet.animal-sniffer-annotation | Annotation for JDK requirements | hudson | CDDL-1.0 | http://mojo.codehaus.org/animal-sniffer/animal-sniffer-annotations | 1.0 | 1.7 |
org.jvnet.hudson.test-annotations | Annotations to associate test cases with other things | hudson-test-framework | https://github.com/hudson/lib-test-annotations | 1.0 | 1.0 | |
com.google.code.findbugs.jsr305 | JSR305 Annotations for Findbugs | hudson | Apache License, Version 2.0 | http://findbugs.sourceforge.net | 1.3.9 | 1.3.9 |
org.codehaus.plexus.plexus-component-annotations | Plexus Component "Java 5" Annotations, to describe plexus components properties in java sources with standard annotations instead of javadoc annotations | hudson-maven3 | http://plexus.codehaus.org/ | 1.5.5 | 1.5.5 | |
com.infradna.tool.bridge-method-annotation | Bridge method injection annotations | hudson-core | MIT License | https://github.com/infradna/bridge-method-injector | 1.4 | 1.4 |
com.infradna.tool.bridge-method-injector | Evolve your classes without breaking compatibility | hudson-core | MIT License | https://github.com/infradna/bridge-method-injector | 1.4 | 1.4 |
org.jvnet.hudson.annotation-indexer | Creates index of annotations | hudson-core | https://github.com/jenkinsci/lib-annotation-indexer | 1.2 | 1.2 | |
org.kohsuke.access-modifier-checker | Custom Access Modifier Checker | hudson-core | MIT License | https://github.com/kohsuke/access-modifier | 1.0 | 1.0 |
org.kohsuke.access-modifier-annotation | Custom Acess Modifier annotations | hudson-core | MIT License | https://github.com/kohsuke/access-modifier | 1.0 | 1.0 |
org.kohsuke.metainf-services.metainf-services | Annotation-driven META-INF/services auto-generation | hudson-core | https://metainf-services.dev.java.net/source/browse/metainf-services/tags/metainf-services-1.1 | 1.1 | 1.2 |
Tools and Utils
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
args4j.args4j | Java command line arguments parser | hudson-core, hudson-remoting | MIT License | https://github.com/kohsuke/args4j | 2.0.16 | 2.0.16 |
org.codehaus.plexus.plexus-classworlds | A class loader framework | maven-plugin, maven-agent, maven3-agent | Apache License, Version 2.0 | http://plexus.codehaus.org/plexus-classworlds | 2.3 | 2.4.0 |
org.jvnet.localizer.localizer | Code generator for type-safe message resource bundle access | hudson | MIT License | http://java.net/projects/localizer | 1.10 | 1.15 |
com.google.guava.guava | Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes | hudson | Apache License, Version 2.0 | http://code.google.com/p/guava-libraries | r09 | r09 |
org.codehaus.plexus.plexus-utils | A collection of various utility classes to ease working with strings, files, command lines, XML and more. | hudson-utils | Apache License, Version 2.0 | http://plexus.codehaus.org/plexus-utils | 2.0.5 | 3.0.0 |
org.sonatype.gossip.gossip-support | Support, helper and utilities | hudson-utils | 1.7 | 1.7 | ||
org.jvnet.hudson.crypto-util | Java Crypto API | hudson-core | GPL 2.0 | http://kenai.com/projects/cryptoutil | 1.0 | 1.0 |
asm.asm-all | Generate Java bytecode | hudson-remoting | Other | http://asm.ow2.org | 3.3.1 | |
asm.asm-commons | A very small and fast Java bytecode manipulation framework | hudson-core | Other | http://asm.ow2.org | 2.2.3 | 3.3.1 |
org.jvnet.hudson.task-reactor | Task execution | hudson-core | MIT License | https://github.com/jenkinsci/lib-task-reactor | 1.2 | 1.3 |
org.jruby.ext.posix.jna-posix | Common cross-project/cross-platform POSIX APIs | hudson-core | LGPL 2.1 | http://kenai.com/projects/jna-posix | 1.0.3 | 1.0.3 |
org.kohsuke.trilead-putty-extension | Convert the PuTTY key file (.ppk) to the OpenSSH format | hudson-core | https://github.com/kohsuke/trilead-putty-extension | 1.0 | 1.1 | |
antlr.antlr | Framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages | hudson-core | http://www.antlr.org | 2.7.6 | ||
org.apache.ant.ant | Apache Ant | hudson | Apache License, Version 2.0 | http://ant.apache.org/ | 1.8.0 | 1.8.2 |
org.jvnet.winp.winp | Windows process management | hudson-core | MIT License | https://github.com/kohsuke/winp | 1.14 | |
org.jvnet.hudson.memory-monitor | Code for monitoring memory/swap usage | hudson-core | https://github.com/jenkinsci/extras-memory-monitor | 1.3 | 1.6 | |
com.sun.winsw.winsw | Windows service wrapper | https://github.com/kohsuke/winsw | 1.10 | 1.10 | ||
javax.jmdns.jmdns | Java implementation of multi-cast DNS | hudson-core | Apache License, Version 2.0 | http://jmdns.sourceforge.net | 3.4.0 | 3.4.1 |
net.java.dev.jna.jna | Java Native Access | hudson-core | LGPL 2.1 | https://github.com/twall/jna | 3.3.0 | 3.3.0 |
org.jvnet.hudson.windows-remote-command | Executes a command remotely on Windows | hudson-core | MIT License | https://github.com/jenkinsci/lib-windows-remote-command | 1.0 | 1.3 |
com.ning.async-http-client | Allow Java applications to easily execute HTTP requests and asynchronously process the HTTP responses | hudson-rest-client | Apache License, Version 2.0 | https://github.com/sonatype/async-http-client | 1.6.3 | 1.6.4 |
org.sonatype.spice.cometd-java-asynchttpclient | The Cometd Client library powered by the AsyncHttpClient | hudson-rest-client | https://github.com/sonatype/cometd-asynchttpclient | 1.1 | 1.1 | |
org.jvnet.hudson.netx | JNLP launcher | hudson-test-framework | LGPL | http://jnlp.sourceforge.net/netx | 0.5-hudson-2 | 0.5-hudson-2 |
jline.jline | Library for reading and editing user input in console applications | hudson-core | BSD License | http://jline.sourceforge.net | 0.9.94 | 1.0 |
org.jvnet.libpam4j.libpam4j | Java binding for Unix PAM library | hudson-core | MIT License | http://java.net/projects/libpam4j | 1.4 | 1.4 |
net.java.sezpoz.sezpoz | Perform modular service lookups | hudson-core | CDDL-1.0, GPL 2.0 | http://sezpoz.java.net | 1.9 | 1.9 |
org.jvnet.libzfs.libzfs | libzfs for Java | hudson-core | CDDL-1.0 | http://java.net/projects/zfs | 0.5 | 0.5 |
com.sun.solaris.embedded_su4j | Java binding for Solaris embedded_su | hudson-core | https://github.com/kohsuke/embedded_su4j | 1.1 | 1.1 | |
org.jvnet.hudson.jinterop-wmi | WMI for j-interop | hudson-core | LGPL | https://github.com/jenkinsci/extras-jinterop-wmi | 1.0 | 1.1 |
org.cometd.java.cometd-java-server | The Cometd Java server | hudson-rest-plugin | http://cometd.org/ | 1.1.2 | 2.3.1 | |
org.kohsuke.akuma | Embeddable daemonization library | hudson-core | https://github.com/kohsuke/akuma | 1.6 | 1.6 | |
groovy | An agile dynamic language for the Java Platform | hudson-core, hudson-test-framework | http://groovy.codehaus.org/ | 1.8.1 | 1.8.1 |
UI
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
com.google.gwt.gwt-* | Development toolkit for building and optimizing complex browser-based applications | hudson-gwt | Apache License, Version 2.0 | http://code.google.com/webtoolkit/ | 2.3.0 | 2.3.0 |
com.google.guava.guava-gwt | Guava GWT compatible libs | hudson-gwt-common | Apache License, Version 2.0 | http://code.google.com/p/guava-libraries | r08 | r09 |
com.google.code.gwt-log.gwt-log | Logging Library for Google Web Toolkit (GWT) with Deferred Binding | hudson-gwt | Apache License, Version 2.0 | http://code.google.com/p/gwt-log | 3.1.0 | 3.1.3 |
com.flipthebird.gwt-hashcode-equals.gwt-hashcode-equals | A port of Apache Commons Lang's HashCodeBuilder and EqualsBuilder to GWT | hudson-jaxb \\hudson-rest-model \\maven3-model | Apache License, Version 2.0 | http://code.google.com/p/gwt-hashcode-equals | 0.1.0 | 1.0 |
org.fusesource.restygwt.restygwt | GWT generator for REST services and JSON encoded data transfer objects | hudson-gwt | Apache License, Version 2.0 | http://restygwt.fusesource.org/ | 1.1 | 1.1 |
com.extjs.gxt | Java UI Component Library for Google Web Toolkit | hudson-gwt | GPLv3 | http://www.sencha.com/products/extgwt | 2.2.0 | 2.2.4 |
org.kohsuke.stapler.stapler-jelly | Jelly binding for Stapler | hudson-core | 1.155 | 1.173 | ||
org.kohsuke.graph-layouter | Graph Layout Library | 1.0 | 1.0 | |||
jfree.jfreechart | Chart library for the Java | hudson-core | LGPL | http://www.jfree.org/jfreechart/ | 1.09 | 1.0.13 |
com.octo.captcha.jcaptcha-all | Captcha definition and integration | hudson-core | LGPL | http://jcaptcha.sourceforge.net | 1.0-RC6 | 1.0 |
javax.servlet.jstl | Implementation of the Standard Tag Library for JavaServer Pages | hudson-core | CDDL 1.1 and GPL 2 with CPE | http://jstl.java.net/ | 1.1.0 | 1.2 |
embedded-rhino-debugger | The Rhino JavaScript debugger is a GUI that allows debugging of interpreted JavaScript scripts run in Rhino | hudson-test-framework | https://github.com/jenkinsci/lib-embedded-rhino-debugger | 1.2 | 1.2 |
== HTML, XML, JAXB ==
Library name | Description | Where used | License | Url | Current version | The latest available version | |
---|---|---|---|---|---|---|---|
net.sf.jtidy.jtidy | HTML syntax checker and pretty printer | hudson-core | http://sourceforge.net/projects/jtidy/ | r938 | r938 | ||
net.sourceforge.nekohtml.nekohtml | HTML scanner and tag balancer | maven-plugin | Apache License, Version 2.0 | http://sourceforge.net/projects/nekohtml | 1.9.13 | 1.9.15 | |
jaxen.jaxen | XPath library written in Java | hudson-core | http://jaxen.codehaus.org | 1.1-beta-11 | 1.1.3 | ||
xpp3.xpp3 | XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 | hudson-core | Indiana University Extreme! Lab Software License, vesion 1.1.1 Public Domain [ | http://www.apache.org/licenses/LICENSE-1.1.html Apache License, Version 1.1] | http://www.extreme.indiana.edu/xgws/xsoap/xpp | 1.1.4c | 1.1.4c |
com.sun.xml.txw2.txw2 | Typed XML Writer runtime | hudson-core | CDDL-1.0 | http://java.net/projects/txw | 20070624 | ||
org.codehaus.woodstox.wstx-asl | High-performance XML processor that implements Stax (JSR-173) API | hudson-core | Apache License, Version 2.0 | http://woodstox.codehaus.org | 3.2.7 | 4.1 | |
javax.xml.bind.jaxb-api | JAXB API bundle for GlassFish V3 | maven3-plugin | CDDL 1.1 and GPL 2 with CPE | https://jaxb.dev.java.net | 2.2.2 | 2.2.4u1 | |
javax.xml.bind.jaxb-impl | JAXB (JSR 222) reference implementation | hudson-jaxb | CDDL 1.1 and GPL 2 with CPE | https://jaxb.dev.java.net | 2.2.2 | 2.2.4u1 | |
javax.xml.bind.jaxb-xjc | JAXB (JSR 222) reference implementation - Schema compiler | hudson-jaxb-xjc | CDDL 1.1 and GPL 2 with CPE | https://jaxb.dev.java.net | 2.2.2 | 2.2.4u1 | |
org.jvnet.jaxb2_commons.jaxb2-basics | JAXB2 Basics - Basic Plugins | hudson-jaxb-xjc | BSD-style license | http://java.net/projects/jaxb2-commons/pages/Home | 0.6.0 | 0.6.2 | |
org.jvnet.jaxb2_commons.jaxb2-basics-tools | JAXB2 Basics - Tools | hudson-jaxb-xjc | BSD-style license | http://java.net/projects/jaxb2-commons/pages/Home | 0.6.0 | 0.6.2 | |
org.jvnet.jaxb2_commons.jaxb2-basics-annotate | JAXB2 Basics - Annotate Plugin | hudson-jaxb-xjc | BSD-style license | http://java.net/projects/jaxb2-commons/pages/Home | 0.6.0 | 0.6.2 | |
net.java.dev.jaxb2-commons.jaxb-fluent-api | Causes JAXB RI 2.1.8 XJC to generate additional methods that allows method chaining | hudson-jaxb-xjc | Apache License, Version 2.0 | http://java.net/projects/jaxb2-commons/pages/Fluent-api | 2.18 | 3.0 |
Maven
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
org.sonatype.aether.aether-api | The application programming interface for the repository system. | hudson-maven-legacy | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
org.sonatype.aether.aether-util | A collection of utility classes to ease usage of the repository system | maven3-plugin \\maven-plugin | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
org.sonatype.aether.aether-impl | An implementation of the repository system | hudson-maven-legacy | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
org.sonatype.aether.aether-spi | The service provider interface for repository system implementations and repository connectors | hudson-maven-legacy | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
org.sonatype.aether.aether-connector-wagon | A repository connector implementation based on Maven Wagon | hudson-maven-legacy | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
org.sonatype.aether.aether-connector-wagon | Provides extensions to Aether for utilizing the Maven POM and Maven metadata | hudson-maven-legacy | Eclipse Public License 1.0 | https://github.com/sonatype/sonatype-aether | 1.11 | 1.12 |
lexus component descriptor to override key Maven components in 2.1 | maven-plugin | https://hudson.dev.java.net/source/browse/hudson/tags/maven2.1-interceptor-1.2 | 1.2 | 1.2 | ||
API to manage report generation | maven-plugin | Apache License, Version 2.0 | http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-api | 3.0 | 3.0 | |
org.jvnet.hudson.hudson-maven-artifact-manager | Hackhish version of artifact manager to continue support uniqueVersion = false with maven2 builds | maven-plugin | Apache License, Version 2.0 | https://hudson.dev.java.net/source/browse/hudson/tags/hudson-maven-artifact-manager-1.0 | 1.0 | 1.0 |
org.jvnet.hudson.hudson-maven-embedder | maven-plugin | unknown | https://hudson.dev.java.net/source/browse/hudson/tags/hudson-maven-embedder-3.2 | 3.2 | 3.5 |
Wagon
Java & Servlets
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
org.apache.maven.wagon.wagon-http | Wagon that gets and puts artifacts through http using Apache commons-httpclient | hudson | Apache License, Version 2.0 | http://maven.apache.org/wagon | 1.0-beta-5 | 1.0-beta-5 |
org.apache.maven.wagon.wagon-http-lightweight | Wagon that gets and puts artifacts through http using standard Java library | hudson-maven-legacy \\maven-plugin | Apache License, Version 2.0 | http://maven.apache.org/wagon | 1.0-beta-7 | 1.0-beta-7 |
org.jvnet.hudson.wagon-webdav | Wagon that gets and puts artifacts through webdav protocol | hudson | Apache License, Version 2.0 | http://maven.apache.org/wagon | 1.0-beta-2-hudson-1 | 1.0-beta-2-hudson-1 |
Library name | Description | Where used | License | Url | Current version | The latest available version |
---|---|---|---|---|---|---|
javax.servlet.servlet-api | Servlet API | hudson-core, hudson-inject, hudson-plugin-parent, hudson-war, maven-plugin | 2.4 | 2.5 | ||
javax.mail.mail | The JavaMail API | hudson-core | 1.4 | 1.4.4 | ||
org.jvnet.hudson.activation | JavaBeans Activation Framework (JAF) | hudson-core | 1.1.1-hudson-1 | 1.1.1-hudson-1 | ||
Jetty server core | hudson-test-framework | 6.1.26 | 7.4.5.v20110725 |