libcommons-discovery-java - locates classes that implement a given Java interface

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name libcommons-discovery-java
Package version 0.5
Package release 3
Package architecture all
Package type deb
Installed size 206 B
Download size 133.09 KB
Official Mirror
The Discovery Component is about discovering, or finding,
implementations for pluggable interfaces. It provides facilities
instantiating classes in general, and for lifecycle management of
singleton (factory) classes.
Fundamentally, Discovery locates classes that implement a given Java
interface. The discovery pattern, though not necessarily this package,
is used in many projects including JAXP (SaxParserFactory and others)
and commons-logging (LogFactory). By extracting this pattern, other
projects can (re)use it and take advantage of improvements to the
pattern as Discovery evolves.
Discovery improves over previous implementations by establishing
facilities for working within managed environments. These allow
configuration and property overrides without appealing to the global
System properties (which are scoped across an entire JVM).


Package Version Architecture Repository
libcommons-discovery-java_0.5-3_all.deb 0.5 all Debian Main
libcommons-discovery-java - - -


Name Value
libcommons-logging-java -


Type URL
Binary Package libcommons-discovery-java_0.5-3_all.deb
Source Package libcommons-discovery-java

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libcommons-discovery-java deb package:
    # sudo apt-get install libcommons-discovery-java




2012-03-08 - tony mancill <>
libcommons-discovery-java (0.5-3) unstable; urgency=low
* Team upload.
* Add --java-lib option to pom file to fix FTBFS. (Closes: #663106) 
* Bump standards version to 3.9.3 (no changes).
* Remove Michael Koch from Uploaders.  (Closes: #654053)
2011-11-15 - Jakub Adam <>
libcommons-discovery-java (0.5-2) unstable; urgency=low
* Add OSGi metadata to jar manifest
2011-11-01 - Damien Raude-Morvan <>
libcommons-discovery-java (0.5-1) unstable; urgency=low
* Team upload.
[ Damien Raude-Morvan ]
* d/patches/java6_incompatible_types{,_tests}.diff: Fix FTBFS on openjdk-6.
* d/control: Drop Depends on any JRE as a Java library don't need to
depends on a runtime (Java Policy).
* d/patches/0001-set-source-and-target-version-1.5.patch: Dropped.
* d/ Set source and target for javac to 1.5.
[ Torsten Werner ]
* Update Standards-Version: 3.9.2.
* New upstream version.
* Update debian/copyright.
* Use Maven to build the package.
* Drop old patch which is not needed anymore.
* Update debian/watch to create orig tarball from upstreams svn repository.
2010-03-25 - Damien Raude-Morvan <>
libcommons-discovery-java (0.4-4) unstable; urgency=low
[ Emmanuel Bourg ]
* Update of the URLs
* Rename Jakarta Commons to Apache Commons
[ Damien Raude-Morvan ]
* Add myself to Uploaders
* Remove Arnaud from Uploaders (retired from Debian)
* Add Maven support:
- debian/control: Build-Depends-Indep on maven-repo-helper
- debian/rules: mh_installpoms and mh_installjar
- debian/pom.xml: POM for commons-dicovery
* Use 3.0 (quilt) source format:
- debian/rules: Remove
- Refresh all debian/patches
* Updated Standards-Version 3.8.4 (no changes needed)
* debian/ Compile for Java 1.3
* Install Javadoc HTML to /usr/share/doc/libcommons-discovery-java/api/
2009-06-16 - Varun Hiremath <>
libcommons-discovery-java (0.4-3) unstable; urgency=low
* Update the license to Apache License 2.0 (Closes: #532890)
2008-12-06 - Varun Hiremath <>
libcommons-discovery-java (0.4-2) unstable; urgency=low
[ Matthias Klose ]
* (Build-)depend on default-jre/-jdk.
[ Varun Hiremath ]
* Split out api docs into a separate -doc package (Closes: #506359)
2007-09-20 - Varun Hiremath <>
libcommons-discovery-java (0.4-1) unstable; urgency=low
[ Kumar Appaiah ]
* debian/control:
+ Add XS-Vcs-{Svn,Browser} to debian/control
+ Add Homepage field.
* Update watch file.
[ Varun Hiremath ]
* New upstream release
* debian/control:
+ Add myself and Kumar Appaiah to Uploaders.
+ move cdbs and debhelper to Build-Depends.
+ modify Description.
* debian/compat: switch to 5
* remove links file from debian/
* debian/rules:
+ Use DEB_UPSTREAM_VERSION to install jar
+ Create a versioned symbolic link to the jar.
+ implement get-orig-source
* debian/patches:
+ remove 02_jikes_target_1_3.patch, builds without setting target to 1.3
+ remove 03_gjdoc_crash_fix.patch, gjdoc bug has been fixed and no longer needed.
* Add debian/ to move tarball to deb-layout's tarballs dir.
* Update debian/watch to call debian/
* debian/docs: remove adc-guidelines.html and best-practices.html as
upstream provides only Maven xdocs XMLs.
2007-06-17 - Michael Koch <>
libcommons-discovery-java (0.2-10) unstable; urgency=low
* Use java-gcj-compat instead of kaffe.
* Moved Build-Depends-Indep to Build-Depends.
* Updated Standards-Version.
* Removed Wolfgang from Uploaders and added myself.
* Fixed Homepage: tag in package description.
2006-01-15 - Wolfgang Baer <>
libcommons-discovery-java (0.2-9) unstable; urgency=low
* kaffe compiler transition

See Also

Package Description
libcommons-el-java_1.0-8_all.deb Implementation of the JSP 2.0 Expression Language interpreter
libcommons-exec-java_1.2-1_all.deb Java library to reliably execute external processes from within the JVM
libcommons-fileupload-java-doc_1.3.1-1+deb8u1_all.deb Javadoc API documentation for Commons FileUploads
libcommons-fileupload-java_1.3.1-1+deb8u1_all.deb File upload capability to your servlets and web applications
libcommons-httpclient-java-doc_3.1-11+deb8u1_all.deb Documentation for libcommons-httpclient-java
libcommons-httpclient-java_3.1-11+deb8u1_all.deb A Java(TM) library for creating HTTP clients
libcommons-io-java-doc_2.4-2_all.deb Common useful IO related classes - documentation
libcommons-io-java_2.4-2_all.deb Common useful IO related classes
libcommons-javaflow-java-doc_0.0~svn20060411-5_all.deb Java implementation of Continuations concept - documentation
libcommons-javaflow-java_0.0~svn20060411-5_all.deb Java implementation of Continuations concept
libcommons-jci-eclipse-java_1.1-2_all.deb common Java interface for various compilers - Eclipse JDT
libcommons-jci-groovy-java_1.1-2_all.deb common Java interface for various compilers - Groovy
libcommons-jci-janino-java_1.1-2_all.deb common Java interface for various compilers - Janino
libcommons-jci-java-doc_1.1-2_all.deb common Java interface for various compilers - documentation
libcommons-jci-java_1.1-2_all.deb common Java interface for various compilers - Core and FAM