|
Third Party Libraries and Plugins used By Hudson
|
Current Status
This list represents the third party library usage as of Sept 2011. Currently these libraries are being submitted to the Eclipse IP process to ensure that they are acceptable for use and distribution
Introduction
The current usage of external libraries and plug-ins for Hudson are detailed below.
Libraries
IoC and Spring
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
org.springframework.spring-core
|
|
hudson-core
|
Apache License, Version 2.0
|
http://www.springsource.org/
|
2.5
|
3.0.6.RELEASE
|
org.springframework.spring-web
|
|
hudson-core
|
Apache License, Version 2.0
|
http://www.springsource.org/
|
2.5
|
3.0.6.RELEASE
|
org.springframework.spring-dao
|
|
hudson-core
|
Apache License, Version 2.0
|
http://www.springsource.org/
|
2.0.8
|
2.0.8
|
org.springframework.spring-jdbc
|
|
hudson-core
|
Apache License, Version 2.0
|
http://www.springsource.org/
|
2.5
|
3.0.6.RELEASE
|
org.sonatype.sisu.sisu-guice
|
Patched build of Google Guice
|
hudson
|
Apache License, Version 2.0
|
https://github.com/sonatype/sisu-guice
|
3.0.3
|
3.0.3
|
org.sonatype.sisu.sisu-inject-bean
|
JSR 330 based container and Plexus adapter
|
hudson
|
Apache License, Version 2.0 Eclipse Public License, v1.0
|
https://github.com/sonatype/sisu
|
2.2.3
|
2.2.3
|
avalon-framework.avalon-framework
|
Java software for component and container programming and pioneered the use of IoC SoC
|
hudson-core
|
Apache License, Version 2.0
|
http://avalon.apache.org/
|
4.1.3
|
4.2.0
|
org.acegisecurity.acegi-security
|
Spring Security
|
hudson-core
|
Apache License, Version 2.0
|
http://www.acegisecurity.org
|
1.0.5
|
1.0.5
|
com.google.gwt.inject.gin
|
Automatic dependency injection to Google Web Toolkit
|
hudson-gwt
|
Apache License, Version 2.0
|
http://code.google.com/p/google-gin
|
1.5.0
|
1.5.0
|
Loggers
Testing Frameworks
Marshallers/Serializers
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
org.hudsonci.tools.xtream
|
Serialize objects to XML and back again
|
hudson, hudson-plugins
|
BSD license
|
http://xstream.codehaus.org/
|
1.4.1-hudson-1
|
1.4.1
|
org.kohsuke.stapler.json-lib
|
Library for transforming beans, maps, collections, java arrays and XML to JSON and back again
|
hudson-core
|
|
http://json-lib.sourceforge.net/
|
2.1-rev6
|
2.4
|
org.codehaus.jackson.jackson-core-asl
|
High-performance JSON processor (parser, generator)
|
hudson-jaxb-xjc, hudson-rest-common, hudson-rest-model, maven3-model
|
Apache License, Version 2.0 LGPL 2.1
|
http://jackson.codehaus.org/
|
1.7.1
|
1.8
|
org.codehaus.jackson.jackson-mapper-asl
|
Data Mapper package is a high-performance data binding package built on Jackson JSON processor
|
hudson-jaxb
|
Apache License, Version 2.0 LGPL 2.1
|
http://jackson.codehaus.org/
|
1.7.1
|
1.8
|
org.codehaus.jackson.jackson-xc
|
Extensions that provide interoperability support for Jackson JSON processor's data binding functionality
|
hudson-rest-common
|
Apache License, Version 2.0 LGPL 2.1
|
http://jackson.codehaus.org/
|
1.7.1
|
1.8
|
Apache Commons
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
commons-lang.commons-lang
|
Provides a host of helper utilities for the java.lang API
|
hudson
|
Apache License, Version 2.0
|
http://commons.apache.org/lang
|
2.4
|
3.0.1
|
commons-io.commons-io
|
Contains utility classes, stream implementations, file filters, file comparators and endian classes
|
hudson
|
Apache License, Version 2.0
|
http://commons.apache.org/io
|
1.4
|
2.0.1
|
commons-collections.commons-collections
|
Types that extend and augment the Java Collections Framework
|
hudson-core
|
Apache License, Version 2.0
|
http://commons.apache.org/collections
|
3.2
|
3.2.1
|
commons-beanutils.commons-beanutils
|
Provides an easy-to-use but flexible wrapper around reflection and introspection
|
hudson-core
|
Apache License, Version 2.0
|
http://commons.apache.org/beanutils
|
1.8.0
|
1.8.3
|
commons-codec.commons-codec
|
Contains simple encoder and decoders for various formats such as Base64 and Hexadecimal
|
hudson
|
Apache License, Version 2.0
|
http://commons.apache.org/codec
|
1.4
|
1.5
|
commons-digester.commons-digester
|
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
|
hudson
|
Apache License, Version 2.0
|
http://commons.apache.org/digester
|
1.7
|
3.0
|
commons-logging.commons-logging
|
Adapter allowing configurable bridging to other, well known logging systems
|
hudson
|
Apache License, Version 2.0
|
http://commons.apache.org/logging
|
1.1.1
|
1.1.1
|
commons-httpclient.commons-httpclient
|
Supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1)
|
maven-agent \\maven-interceptor
|
Apache License, Version 2.0
|
http://commons.apache.org/httpclient
|
3.1-rc1
|
4.1.2
|
org.apache.commons.commons-jexl
|
Implementation of the JSTL Expression Language with extensions
|
hudson-core
|
Apache License, Version 2.0
|
http://commons.apache.org/jexl
|
2.0.1
|
2.0.1
|
commons-jelly.commons-jelly-tags-fmt
|
The Jelly JSP Standard Tag Library (JSTL) for I18N and Formatting
|
hudson-core
|
|
|
1.0
|
1.0
|
commons-jelly.commons-jelly-tags-xml
|
The Jelly XML Tag Library
|
hudson-core
|
|
|
1.1
|
1.1
|
commons-jelly.commons-jelly-tags-define
|
The Jelly Define Tag Library
|
hudson-core
|
|
|
1.0.1-hudson-20071021
|
1.1
|
REST
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
AOP
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
Annotations
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|
Tools and Utils
Library name
|
Description
|
Where used
|
License
|
Url
|
Current version
|
The latest available version
|