blob: ee01ff8812d281a40724cc097ed1f1e24749b2af [file] [log] [blame]
Directories
===========
lib - utility jars
lib/api - Directory where API spec libraries live.
lib/doc - jars needed for generating documentation. Not included with JMeter releases.
lib/ext - JMeter jars only
lib/junit - test jar for JUnit sampler
lib/opt - Directory where Optional 3rd party libraries live
lib/src - storage area for source and javadoc jars, e.g. for use in IDEs
Excluded from SVN, not included in classpath
Which jars are used by which modules?
====================================
[not exhaustive]
asm-7.1 (org.ow2.asm)
----------------------
- JSON Path extractor
accessors-smart-1.2 (net.minidev)
----------------------
- JSON Path extractor
bsf-2.4.0.jar (org.apache.bsf)
-------------
http://jakarta.apache.org/site/downloads/downloads_bsf.cgi
- BSF test elements (sampler etc.)
bsh-2.0b6.jar (org.bsh)
-------------
- BeanShell test elements
dec-0.1.2 (org.brotli.dec)
-----------------
https://github.com/google/brotli/tree/master/java/org/brotli
- Used by HTTP4 HC Impl for brotli decoding
caffeine 2.8.0
-----------------
https://github.com/ben-manes/caffeine/
- Used by CssParser
- Used by JMS Publisher Sampler
commons-codec-1.13
-----------------
http://commons.apache.org/downloads/download_codec.cgi
- Used by ProxyControl and JSR223Test Element for Base64 and md5
commons-collections-3.2.2
-------------------------
http://commons.apache.org/downloads/download_collections.cgi
- ListenerNotifier
- Anakia
commons-io-2.6
--------------
http://commons.apache.org/downloads/download_io.cgi
- FTPSampler
commons-jexl-2.1.1, commons-jexl3-3.1
----------------
http://commons.apache.org/downloads/download_jexl.cgi
- Jexl function and BSF test elements
commons-lang-2.6
----------------
http://commons.apache.org/downloads/download_lang.cgi
- velocity (Anakia)
commons-lang3-3.9
----------------
http://commons.apache.org/downloads/download_lang.cgi
- URLCollection (unescapeXml)
commons-math3-3.6.1
-----------------
http://commons.apache.org/proper/commons-math/download_math.cgi
- BackendListener
commons-net-3.6
-----------------
http://commons.apache.org/downloads/download_net.cgi
- FTPSampler
commons-pool2-2.7.0
-----------------
http://commons.apache.org/proper/commons-pool/download_pool.cgi
- BackendListener
commons-text-1.8
-----------------
https://commons.apache.org/proper/commons-text/
- Random Strings
darcula
-----------------
https://github.com/bulenkov/Darcula/
- Look and Feel
dnsjava-2.1.9
-----------------
https://github.com/dnsjava/dnsjava
- DNSCacheManager
groovy-3.0.3
----------------------
Advised scripting language for JSR223 Test Elements
hamcrest-core-1.3
----------------------
- unit tests, JUnit sampler
https://github.com/hamcrest/JavaHamcrest
freemarker-2.3.29.jar
----------------------
- used by Report/Dashboard feature
javax.activation-api-1.2.0.jar
----------------------
- used by SMTP Sampler
javax.activation-1.2.0.jar
----------------------
- used by SMTP Sampler
jackson-annotations-2.9.9 (com.fasterxml.jackson)
----------------------
Used by JsonExporter in report generator (com.fasterxml.jackson)
----------------------
jackson-annotations-2.9.9 (https://github.com/FasterXML/jackson-annotations)
jackson-core-2.9.9 (https://github.com/FasterXML/jackson-core)
jackson-databind-2.9.9 (https://github.com/FasterXML/jackson-databind)
jCharts-0.7.5 (org.jCharts)
-------------
http://jcharts.sourceforge.net/downloads.html
- AxisGraph,LineGraph,LineChart
jdom-1.1.3
--------
http://www.jdom.org/downloads/index.html
- Anakia
jodd-core-5.0.13
--------
http://www.jodd.org/
- CSS/JQuery like extractor dependency
jodd-lagarto-5.0.6
--------
http://jodd.org/doc/csselly/
- CSS/JQuery like extractor
jodd-log-5.0.6
--------
http://www.jodd.org/
- CSS/JQuery like extractor dependency
jodd-props-5.0.6
--------
http://www.jodd.org/
- used by Report/Dashboard feature properties management
json-path-2.4.0
--------
https://github.com/jayway/JsonPath
- JSON Path Extractor
- JSON Path Renderer
json-smart-2.3 (net.minidev)
--------
https://github.com/netplex/json-smart-v2
- JSON Path Extractor
- JSON Path Renderer
jsoup-1.12.1
--------
http://www.jsoup.org/
- CSS/JQuery like extractor
log4j2-2.12.1
--------
https://logging.apache.org/log4j/2.x/
- Logging framework
ph-css-6.2.0
--------
https://github.com/phax/ph-css
- CssParser
ph-commons-9.3.7
--------
https://github.com/phax/ph-commons
- CssParser
rhino-1.7.11
--------
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Download_Rhino
- javascript function
- IfController
- WhileController
- BSF (Javascript)
jTidy-r938
----
- http: various modules for parsing html
- org.xml.sax - various
- XPathUtil (XPath assertion)
junit 4.12
-----------
- unit tests, JUnit sampler
HttpComponents
- HttpComponents Core 4.4.12
- HttpComponents Client 4.5.10
- HttpComponents AsyncClient 4.1.4
- HttpComponents Core NIO 4.4.12
-----------
http://hc.apache.org/
- httpclient 4 implementation for HTTP sampler
- httpasyncclient implementation for InfluxDB Backend Listener Client
mongo-java-driver 2.11.3
------------------------
http://www.mongodb.org/
- MongoDB sampler
oro-2.0.8
---------
http://jakarta.apache.org/site/downloads/downloads_oro.cgi
- regular expressions: various
rsyntaxtextarea-3.0.4
---------------------
http://fifesoft.com/rsyntaxtextarea/
- syntax coloration
serialiser-2.7.1
----------------
http://www.apache.org/dyn/closer.cgi/xml/xalan-j
- xalan
slf4j-api-1.7.28
----------------
http://www.slf4j.org/
- jodd-core
- json-path
- jmeter internal logging
tika-1.21
--------------
http://tika.apache.org/
- Regular Expression Extractor
commons-dbcp2-2.5.0 (org.apache.commons.dbcp2)
--------------------------
- DataSourceElement (JDBC)
Saxon-HE-9.9.1-5 (net.sf.saxon)
--------------------------
- XPath2Extractor (XML)
velocity-1.7
--------------
http://velocity.apache.org/download.cgi
- Anakia (create documentation) Not used by JMeter runtime
xalan_2.7.1
-----------
http://www.apache.org/dyn/closer.cgi/xml/xalan-j
+org.apache.xalan|xml|xpath
xercesImpl-2.12.0
----------------
http://xerces.apache.org/xerces2-j/download.cgi
+org.apache.html.dom|org.apache.wml|org.apache.xerces|org.apache.xml.serialize
+org.w3c.dom.html|ls
xml-apis-1.4.01
--------------
http://xerces.apache.org/xerces2-j/download.cgi
+javax.xml
+org.w3c.dom
+org.xml.sax
The x* jars above are used for XML handling
xmlgraphics-commons-2.6 (org.apache.xmlgraphics.image.codec)
------------------
http://xmlgraphics.apache.org/commons/download.html
- SaveGraphicsService
xmlpull-1.1.3.1
---------------
http://www.xmlpull.org/impls.shtml
- xstream
xpp3_min-1.1.4c
---------------
http://x-stream.github.io/download.html
or
http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/
- xstream
xstream-1.4.11
-------------
http://x-stream.github.io/download.html
- SaveService