Qualitas Corpus Third Party Libraries
The plan is to work towards providing complete systems, including
any third-party libraries used, however it will not be completed
for the July 2010 release. The information on this page is the
first step towards achieving this. Note that it is a preliminary
list only. Note: This information has mainly been determined
from the most recent release of the system. Since the versions we
have of some systems are quite old, its possible the information
here does not apply to what we have in the corpus.!
The systems in the corpus that use no third-party libraries
- ant
- aspectj
- azureus (Vuze new name)
- derby: Can not find documents about if it uses 3rd party libraries.
- drjava: from http://drjava.org/ how to run, it seems not using 3rd party libraries.
- emma: http://emma.sourceforge.net/userguide_single/userguide.html: "EMMA distribution neither depends on any external Java libraries nor includes them inside EMMA jars." so it does not use and distribute third party.
- fitlibraryforfitnesse
- hsqldb: Seems not using 3rd party libraries.
- javacc: No 3rd party libraries.
- jasml: not 3rd party libraries.
- jchempaint: No 3rd party libraries.
- jedit: No 3rd party libraries.
- jFin_DateMath: can not find any documents about if it uses 3rd party libraries. There are no extra libraries distributed with it.
- jgraph
- jhotdraw: No 3rd party libraries.
- joggplayer: No 3rd party libraries.
- jparse: No 3rd party libraries.
- jrefactory: No 3rd party libraries.
- junit
- openjms: http://openjms.sourceforge.net/adminguide/install.html, does not need 3rd party libraries.
- picocontainer: no 3rd party libraries.
- proguard: No 3rd party libraries.
- quilt: no 3rd party libraries.
- rssowl: no 3rd party libraries.
- sablecc: no 3rd party libraries.
- sandmark: no 3rd party libraries.
- sunflow: no 3rd party libraries.
- tomcat: no 3rd party libraries.
- weka
- xerces: No 3rd party libraries.
The systems in the corpus that use third-party libraries but distribute those libraries as part of the system distribution
-
- antlr: third party lib stringtemplate-xxx.jar (http://www.stringtemplate.org/) and distributes in its lib folder.
- aoi: in its lib/plugin folder, there are jar files: HelpPlugin.jar, OSSpecific.jar, PostInstall.jar, Renderers.jar, SPManager.jar, ...
In this forum http://www.friendlyskies.net/aoiforum/viewtopic.php?id=1770, it states AOI needs external libs such as jmf.jar and jogl.jar, gluegen.jar for OpenGL. AOI does not distribute the external libraries.
- argouml: needs antlr.jar, jmi...It distributes the libs. (
http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/ch02s04.html#d0e1825)
- axion: http://axion.tigris.org/building.html: need 3rd party libraries, distribute in its lib folder.
- c_jdbc: needs 3rd party libraries, which are distributed with it.
- checkstyle: needs 3rd party libraries, which are distributed with it.
- cobertura: needs 3rd party libraries, which are distributed with it.
- colt: needs 3rd party libraries, which are distributed with it.
- columba: needs 3rd party libraries, which are distributed with it.
- compiere: needs 3rd party libraries, which are distributed with it.
- drawswf: needs 3rd party libraries, which are distributed with it.
- eclipse: It uses 3rd party libraries, and distributes it in its plugin folder.
- exoportal: needs 3rd party libraries, which are distributed with it.
- findbugs: needs 3rd party libraries, which are distributed with it.
- fitjava: needs 3rd party libraries, which are distributed with it.
- freecol: Freecol website does not state any dependent libraries it needs. But in its jar folder there are many jars.
- freecs: needs 3rd party libraries, which are distributed with it.
- galleon: needs 3rd party libraries, which are distributed with it.
- ganttproject: needs 3rd party libraries, which are distributed with it.
- gt2: needs 3rd party libraries, which are distributed with it.
- heritrix: needs 3rd party libraries, which are distributed with it.
- hibernate: needs 3rd party libraries, which are distributed in its lib/required folder.
- htmlunit: http://htmlunit.sourceforge.net/dependencies.html lists the project denpendencies, which are distributed with it.
- informa: needs 3rd party libraries, which are distributed with it.
- ireport: needs 3rd party libraries, which are distributed with it.
- jag: needs 3rd party libraries, which are distributed with it.
- james: needs 3rd party libraries, which are distributed with it.
- jasperreports:
http://jasperforge.org//website/jasperreportswebsite/trunk/requirements.html?header=project&target=jasperreports, use 3rd party libraries, which are distributed with it.
- jena: needs 3rd party libraries, which are distributed with it.
- jext: needs 3rd party libraries, which are distributed with it.
- jfreechart: needs 3rd party libraries, which are distributed with it.
- jgraphpad: needs 3rd party libraries, which are distributed with it.
- jgrapht: needs 3rd party libraries, which are distributed with it.
- jgroups: needs 3rd party libraries, which are distributed with it.
- jmeter: It uses 3rd party libraries stored in its lib folder. its build.xml has elements about 3rd party libraries.
- jmoney: needs 3rd party libraries, which are distributed with it.
- jpf: needs 3rd party libraries, which are distributed with it.
- jrat: needs 3rd party libraries, which are distributed with it.
- jre: has jars, means it needs 3rd party libraries.
- jruby: needs 3rd party libraries, which are distributed with it.
- jsXe: http://jsxe.sourceforge.net/downloads.php: needs 3rd party libraries, which are distributed with it.
- jspwiki: needs 3rd party libraries, which are distributed with it.
- jtopen: needs 3rd party libraries, which are distributed with it.
- jung: It uses 3rd party libraries. Its download page (http://jung.sourceforge.net/download.html) states it and its bin jar file includes the 3rd party libraries.
- marauroa: needs 3rd party libraries, which are distributed with it.
- megamek: needs 3rd party libraries, which are distributed with it.
- mvnforum: http://www.forum-software.org/mvn-forum/review, needs 3rd party libraries, which are distributed with it.
- nekohtml: http://nekohtml.sourceforge.net/, need Xerces 2.0.0 or higher, distribute it.
- pmd: Need 3rd party libraries, which are distributed with it.
- quartz: http://www.quartz-scheduler.org/docs/quick_start_guide.html: "Quartz depends on a number of third-party libraries (in the form of jars) which are included in the distribution .zip file in the 'lib' directory."
- quickserver: needs 3rd party libraries, distributes them in its dist folder.
- roller: needs 3rd party libraries, which are distributed with it.
- springframework: needs 3rd party libraries, which are distributed with it.
- squirrel_sql: needs 3rd party libraries, which are distributed with it.
- struts: needs 3rd party libraries, which are distributed with it.
- velocity: needs 3rd party libraries, which are distributed with it.
- webmail: needs 3rd party libraries, which are distributed with it.
- xalan: http://xml.apache.org/xalan-j/downloads.html, needs 3rd party libraries, which are distributed with it.
- xmojo: needs 3rd party libraries, which are distributed with it.
The systems in the corpus that use third-party libraries but do not distribute those libraries as part of the system distribution
- 1. displaytag: http://displaytag.sourceforge.net/1.2/install.html, needs 3rd party libraries, not distribute them. You can download a copy of everything from jakarta or you can grab them from the example webapp in the bin distribution.
- itext: http://www.itextpdf.com/, "Technical Requirements", it seems itext needs 3rd party libraries, which is not distributed.
- ivatagroupware: http://groupware.ivata.org/install.html, "Requirements", needs 3rd party libraries, not distributed.
- log4j: http://logging.apache.org/log4j/1.2/dependencies.html, not distribute the 3rd party libraries.
- lucene: It needs junit and servlet api libraries, which are distributed in its lib folder. Also, its website (http://lucene.apache.org/java/3_0_1/systemrequirements.html) claims that it needs ant, which is not distributed with it.
- myfaces_core: http://myfaces.apache.org/core20/index.html, requires JSP2.1, JSTL 1.2 and a Java Servlet 2.5, not distribute them.
- nakedobjects: http://www.nakedobjects.org/installation.html, need either Ant or Maven, not distribute them.
- oscache: http://www.opensymphony.com/oscache/wiki/Requirements.html, needs Serlvet 2.3 and JSP 1.2 support, not distribute them. But it distributes the jgroups-all.jar with it.
- poi: http://poi.apache.org/howtobuild.html, need 3rd party libraries, Ant, JUnit, Forrest, does not distribute them.
- pooka: http://www.suberic.net/pooka/building.html#libraries, need 3rd party libraries, do not distribute them.
- trove: http://trove4j.sourceforge.net/html/faq.html, needs ant, not distribute it.