Closed C4J closed 2 months ago
Not sure how you build your project, but if you would use Maven, you would not have to concern yourself with determining which third party dependencies are needed and which versions end up being used because the Maven dependency system would do that for you. Even if you do not use Maven in your project build, you could still use an little auxiliary Maven project to transiently bring all the dependencies that you need to run the JasperReports core and extensions of your choice. For example, with a comand like "mvn dependency:copy-dependencies" you could have all the required JARs downloaded for you in a folder.
I hope this helps. Teodor
I understand what your saying about maven - however the concern I was trying to convey was that some of your extensions seem to include slightly different versions of the same dependencies- so if I use the command line you suggest - which I have done - I end up with several different versions of the same library.
Can you provide the pom.xml file you used to retrieve all these dependencies? Or did you use multiple pom.xml files to retrieve the dependencies in several steps? Also, when it comes to certain extensions that we provide in two flavours now: J2EE vs Jakarta, did you put both flavours in your build? Like it is the case with Hibernate for example, ending up using both Hibernate 5 and Hibernate 6?
Thank you, Teodor
I downloaded jasperreports-7.0.0-project.tar.gz and used the pom.xml in the root of that with the command line
mvn clean dependency:copy-dependencies package
I then examined the respective .jars which have been created in the target dependencies folders.
The result was something like this (showing only relevant folders) - sorry the the verbose output. Some analysis of the files in each of the dependencies folders highlighted some jars which were fundamentally the same library - but different versions. See the spreadsheet in the first post where I marked the library names in red which I need to investigate.
jasperreports-7.0.0
├── core
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── icu4j-74.2.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── metadata-extractor-2.19.0.jar
│ │ ├── net.tascalate.javaflow.api-2.7.5.jar
│ │ ├── slf4j-api-1.8.0-beta4.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlgraphics-commons-2.9.jar
│ │ └── xmpcore-6.1.11.jar
│ └── jasperreports-7.0.0.jar
├── docs
│ └── resources
└── ext
├── ant
│ └── target
│ ├── dependency
│ │ ├── ant-1.10.14.jar
│ │ ├── ant-launcher-1.10.14.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-ant-7.0.0.jar
├── barbecue
│ └── target
│ ├── dependency
│ │ ├── barbecue-1.5-beta1.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-barbecue-7.0.0.jar
├── barcode4j
│ └── target
│ ├── dependency
│ │ ├── barcode4j-2.1.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── core-3.4.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-barcode4j-7.0.0.jar
├── castor
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── castor-core-1.4.1.jar
│ │ ├── castor-xml-1.4.1.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.4.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── httpclient-4.5.14.jar
│ │ ├── httpcore-4.4.16.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-data-adapters-http-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── javax.inject-1.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-castor-7.0.0.jar
├── chart-customizers
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-svggen-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-charts-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jfreechart-1.5.4.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-chart-customizers-7.0.0.jar
├── chart-themes
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-svggen-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── castor-core-1.4.1.jar
│ │ ├── castor-xml-1.4.1.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.1.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.4.jar
│ │ ├── commons-logging-1.2.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-charts-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-spring-7.0.0.jar
│ │ ├── javax.inject-1.jar
│ │ ├── jfreechart-1.5.4.jar
│ │ ├── spring-beans-5.3.27.jar
│ │ ├── spring-core-5.3.27.jar
│ │ ├── spring-jcl-5.3.27.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-chart-themes-7.0.0.jar
├── charts
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-svggen-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jfreechart-1.5.4.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-charts-7.0.0.jar
├── chrome
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── cdt-java-client-4.0.0.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── grizzly-framework-2.3.25.jar
│ │ ├── grizzly-http-2.3.25.jar
│ │ ├── grizzly-http-server-2.3.25.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── javassist-3.24.1-GA.jar
│ │ ├── javax.websocket-api-1.1.jar
│ │ ├── slf4j-api-1.7.25.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── tyrus-client-1.13.1.jar
│ │ ├── tyrus-container-grizzly-client-1.13.1.jar
│ │ ├── tyrus-core-1.13.1.jar
│ │ ├── tyrus-spi-1.13.1.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-chrome-7.0.0.jar
├── data-adapters
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-data-adapters-7.0.0.jar
├── data-adapters-http
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── httpclient-4.5.14.jar
│ │ ├── httpcore-4.4.16.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-data-adapters-http-7.0.0.jar
├── ejbql
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jakarta.persistence-api-3.1.0.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-ejbql-7.0.0.jar
├── ejbql-j2ee
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── javax.persistence-api-2.2.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-ejbql-j2ee-7.0.0.jar
├── excel-poi
│ └── target
│ ├── dependency
│ │ ├── SparseBitSet-1.2.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.15.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-compress-1.21.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── curvesapi-1.07.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── log4j-api-2.17.2.jar
│ │ ├── poi-5.2.2.jar
│ │ ├── poi-ooxml-5.2.2.jar
│ │ ├── poi-ooxml-lite-5.2.2.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlbeans-5.0.3.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-excel-poi-7.0.0.jar
├── fastexcel
│ └── target
│ ├── dependency
│ │ ├── aalto-xml-1.3.2.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-compress-1.23.0.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── fastexcel-reader-0.15.6.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-fastexcel-7.0.0.jar
├── fonts
│ └── target
│ └── jasperreports-fonts-7.0.0.jar
├── functions
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-functions-7.0.0.jar
├── google-maps
│ └── target
│ ├── dependency
│ │ ├── SparseBitSet-1.2.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── cdt-java-client-4.0.0.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.15.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-compress-1.21.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── curvesapi-1.07.jar
│ │ ├── grizzly-framework-2.3.25.jar
│ │ ├── grizzly-http-2.3.25.jar
│ │ ├── grizzly-http-server-2.3.25.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-chrome-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-excel-poi-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-pdf-7.0.0.jar
│ │ ├── jasperreports-velocity-7.0.0.jar
│ │ ├── javassist-3.24.1-GA.jar
│ │ ├── javax.websocket-api-1.1.jar
│ │ ├── jaxen-2.0.0.jar
│ │ ├── log4j-api-2.17.2.jar
│ │ ├── openpdf-1.3.32.jar
│ │ ├── poi-5.2.2.jar
│ │ ├── poi-ooxml-5.2.2.jar
│ │ ├── poi-ooxml-lite-5.2.2.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── tyrus-client-1.13.1.jar
│ │ ├── tyrus-container-grizzly-client-1.13.1.jar
│ │ ├── tyrus-core-1.13.1.jar
│ │ ├── tyrus-spi-1.13.1.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlbeans-5.0.3.jar
│ │ ├── xmlgraphics-commons-2.9.jar
│ │ └── xmpcore-6.1.11.jar
│ └── jasperreports-google-maps-7.0.0.jar
├── groovy
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── groovy-4.0.16.jar
│ │ ├── groovy-sandbox-1.26-jaspersoft-2.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-groovy-7.0.0.jar
├── hibernate
│ └── target
│ ├── dependency
│ │ ├── angus-activation-2.0.0.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── antlr4-runtime-4.10.1.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── byte-buddy-1.14.7.jar
│ │ ├── classmate-1.5.1.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── hibernate-commons-annotations-6.0.6.Final.jar
│ │ ├── hibernate-core-6.3.1.Final.jar
│ │ ├── istack-commons-runtime-4.1.1.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jakarta.activation-api-2.1.0.jar
│ │ ├── jakarta.inject-api-2.0.1.jar
│ │ ├── jakarta.persistence-api-3.1.0.jar
│ │ ├── jakarta.transaction-api-2.0.1.jar
│ │ ├── jakarta.xml.bind-api-4.0.0.jar
│ │ ├── jandex-3.1.2.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jaxb-core-4.0.2.jar
│ │ ├── jaxb-runtime-4.0.2.jar
│ │ ├── jboss-logging-3.5.0.Final.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── txw2-4.0.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-hibernate-7.0.0.jar
├── hibernate-j2ee
│ └── target
│ ├── dependency
│ │ ├── FastInfoset-1.2.15.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── byte-buddy-1.10.17.jar
│ │ ├── classmate-1.5.1.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── dom4j-2.1.3.jar
│ │ ├── hibernate-commons-annotations-5.1.2.Final.jar
│ │ ├── hibernate-core-5.4.24.Final.jar
│ │ ├── istack-commons-runtime-3.0.7.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jandex-2.1.3.Final.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── javassist-3.27.0-GA.jar
│ │ ├── javax.activation-api-1.2.0.jar
│ │ ├── javax.persistence-api-2.2.jar
│ │ ├── jaxb-api-2.3.1.jar
│ │ ├── jaxb-runtime-2.3.1.jar
│ │ ├── jboss-logging-3.4.1.Final.jar
│ │ ├── jboss-transaction-api_1.2_spec-1.1.1.Final.jar
│ │ ├── stax-ex-1.8.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── txw2-2.3.1.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-hibernate-j2ee-7.0.0.jar
├── interactivity
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-velocity-7.0.0.jar
│ │ ├── lucene-analyzers-common-8.11.2.jar
│ │ ├── lucene-core-8.11.2.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-interactivity-7.0.0.jar
├── javascript
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── rhino-1.7.14.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-javascript-7.0.0.jar
├── jaxen
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jaxen-2.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-jaxen-7.0.0.jar
├── jdt
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── ecj-3.21.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-jdt-7.0.0.jar
├── json
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-json-7.0.0.jar
├── olap
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-2.1.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-dbcp-1.2.jar
│ │ ├── commons-discovery-0.2.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── commons-math-1.0.jar
│ │ ├── commons-pool-1.3.jar
│ │ ├── commons-vfs-1.0.jar
│ │ ├── eigenbase-properties-1.1.0.10924.jar
│ │ ├── eigenbase-resgen-1.3.0.11873.jar
│ │ ├── eigenbase-xom-1.3.0.11999.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── javacup-0.10k.jar
│ │ ├── javax.xml.soap-api-1.4.0.jar
│ │ ├── mondrian-3.1.1.12687.jar
│ │ ├── olap4j-0.9.7.309-JS-3.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-olap-7.0.0.jar
├── pdf
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── openpdf-1.3.32.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlgraphics-commons-2.9.jar
│ │ └── xmpcore-6.1.11.jar
│ └── jasperreports-pdf-7.0.0.jar
├── servlets
│ └── target
│ ├── dependency
│ │ ├── SparseBitSet-1.2.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.15.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-compress-1.21.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── curvesapi-1.07.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jakarta.servlet-api-6.0.0.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-excel-poi-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-pdf-7.0.0.jar
│ │ ├── jasperreports-velocity-7.0.0.jar
│ │ ├── log4j-api-2.17.2.jar
│ │ ├── openpdf-1.3.32.jar
│ │ ├── poi-5.2.2.jar
│ │ ├── poi-ooxml-5.2.2.jar
│ │ ├── poi-ooxml-lite-5.2.2.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlbeans-5.0.3.jar
│ │ ├── xmlgraphics-commons-2.9.jar
│ │ └── xmpcore-6.1.11.jar
│ └── jasperreports-servlets-7.0.0.jar
├── servlets-j2ee
│ └── target
│ ├── dependency
│ │ ├── SparseBitSet-1.2.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-codec-1.15.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-compress-1.21.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── curvesapi-1.07.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-data-adapters-7.0.0.jar
│ │ ├── jasperreports-excel-poi-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-pdf-7.0.0.jar
│ │ ├── jasperreports-velocity-7.0.0.jar
│ │ ├── javax.servlet-api-4.0.1.jar
│ │ ├── log4j-api-2.17.2.jar
│ │ ├── openpdf-1.3.32.jar
│ │ ├── poi-5.2.2.jar
│ │ ├── poi-ooxml-5.2.2.jar
│ │ ├── poi-ooxml-lite-5.2.2.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ ├── xmlbeans-5.0.3.jar
│ │ ├── xmlgraphics-commons-2.9.jar
│ │ └── xmpcore-6.1.11.jar
│ └── jasperreports-servlets-j2ee-7.0.0.jar
├── sort
│ └── target
│ ├── dependency
│ │ ├── antlr-2.7.7.jar
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-interactivity-7.0.0.jar
│ │ ├── jasperreports-json-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── jasperreports-velocity-7.0.0.jar
│ │ ├── lucene-analyzers-common-8.11.2.jar
│ │ ├── lucene-core-8.11.2.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-sort-7.0.0.jar
├── spring
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── spring-beans-5.3.27.jar
│ │ ├── spring-core-5.3.27.jar
│ │ ├── spring-jcl-5.3.27.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-spring-7.0.0.jar
├── velocity
│ └── target
│ ├── dependency
│ │ ├── batik-anim-1.17.jar
│ │ ├── batik-awt-util-1.17.jar
│ │ ├── batik-bridge-1.17.jar
│ │ ├── batik-constants-1.17.jar
│ │ ├── batik-css-1.17.jar
│ │ ├── batik-dom-1.17.jar
│ │ ├── batik-ext-1.17.jar
│ │ ├── batik-gvt-1.17.jar
│ │ ├── batik-i18n-1.17.jar
│ │ ├── batik-parser-1.17.jar
│ │ ├── batik-script-1.17.jar
│ │ ├── batik-shared-resources-1.17.jar
│ │ ├── batik-svg-dom-1.17.jar
│ │ ├── batik-util-1.17.jar
│ │ ├── batik-xml-1.17.jar
│ │ ├── commons-beanutils-1.9.4.jar
│ │ ├── commons-collections-3.2.2.jar
│ │ ├── commons-collections4-4.4.jar
│ │ ├── commons-io-2.11.0.jar
│ │ ├── commons-lang3-3.11.jar
│ │ ├── commons-logging-1.3.0.jar
│ │ ├── jackson-annotations-2.17.1.jar
│ │ ├── jackson-core-2.17.1.jar
│ │ ├── jackson-databind-2.17.1.jar
│ │ ├── jackson-dataformat-xml-2.17.1.jar
│ │ ├── jasperreports-7.0.0.jar
│ │ ├── jasperreports-metadata-7.0.0.jar
│ │ ├── slf4j-api-1.7.30.jar
│ │ ├── stax2-api-4.2.2.jar
│ │ ├── velocity-engine-core-2.3.jar
│ │ ├── woodstox-core-6.6.2.jar
│ │ ├── xml-apis-ext-1.3.04.jar
│ │ └── xmlgraphics-commons-2.9.jar
│ └── jasperreports-velocity-7.0.0.jar
└── xalan
└── target
├── dependency
│ ├── batik-anim-1.17.jar
│ ├── batik-awt-util-1.17.jar
│ ├── batik-bridge-1.17.jar
│ ├── batik-constants-1.17.jar
│ ├── batik-css-1.17.jar
│ ├── batik-dom-1.17.jar
│ ├── batik-ext-1.17.jar
│ ├── batik-gvt-1.17.jar
│ ├── batik-i18n-1.17.jar
│ ├── batik-parser-1.17.jar
│ ├── batik-script-1.17.jar
│ ├── batik-shared-resources-1.17.jar
│ ├── batik-svg-dom-1.17.jar
│ ├── batik-util-1.17.jar
│ ├── batik-xml-1.17.jar
│ ├── commons-beanutils-1.9.4.jar
│ ├── commons-collections-3.2.2.jar
│ ├── commons-collections4-4.4.jar
│ ├── commons-io-2.11.0.jar
│ ├── commons-logging-1.3.0.jar
│ ├── jackson-annotations-2.17.1.jar
│ ├── jackson-core-2.17.1.jar
│ ├── jackson-databind-2.17.1.jar
│ ├── jackson-dataformat-xml-2.17.1.jar
│ ├── jasperreports-7.0.0.jar
│ ├── jasperreports-metadata-7.0.0.jar
│ ├── stax2-api-4.2.2.jar
│ ├── woodstox-core-6.6.2.jar
│ ├── xalan-2.7.3.jar
│ ├── xml-apis-ext-1.3.04.jar
│ └── xmlgraphics-commons-2.9.jar
└── jasperreports-xalan-7.0.0.jar
Your approach to determining the overall dependencies is not correct.
By calling the dependencies plugin on the root pom.xml of our project, you end up with the core (/core folder) artifact and each of the optional extensions artifacts (/ext/xxx folders), each bringing their own dependencies as if they are used independent of one another. But this is not they way you would eventually use them in a project.
Normally, you use the core and all the extensions you need together in the same application, so what you need is to create a pom.xml of your own, in which you add as dependencies all the JasperReports artifacts you need in your application. Not to mention that, ideally, you should actually put in that pom.xml all the dependencies your project needs, making your project a Maven-built project. But let's stick to JasperReports dependencies for now.
When all JasperReports artifacts are put in the same dependency list of a single pom.xml, Maven would resolve duplicates by using certain rules to determine which dependency wins when references transiently by multiple third-party dependencies that require different versions.
To cut the long story short, if you would use the attached pom.xml file to copy the dependencies or list the dependencies tree, you would notice there are no duplicates anymore.
You could do either: mvn dependency:copy-dependencies
or
mvn dependency:tree
Notice that I did not include all the JasperReports artifacts as dependencies because some are duplicates of each other depending on which Java platform you run. So I deliberately left out jasperreports-javaflow, which is an instrumented version of our core jar, and I only used the Jakarta versions of ejbql, hibernate and servlets artifacts, leaving out their J2EE equivalent. If you still see JAR duplicates for some Apache Commons libraries, those are not actually duplicates but rather different libraries because they have different package names inside them.
I hope this helps. Teodor
Thank you - thank you - thank you.
As I'm sure you realise I don't speak fluent maven. This is exactly what I needed. My own project is ant based and as I'm feeling about 150 years old I've not grappled with migrating to maven.
One more question - my desktop swing application just runs reports and uses JRViewer to display on screen. I use Barcode4j and allow the users to save the reports to PDF.
So - is there some information (short description) on what each of these artifactid's do - in effect some idea to indicate which ones I will need.
With version 7, we've split the library into a core + optional extensions so that we optimise dependency management and also deal with the fact that certain extension need to come in two flavours for the time been: J2EE vs Jakarta. While doing so, we tried to give them names that would indicate what they are used for. In your case, the JRViewer is still in the core jar (jasperreports-7.0.0.jar), while Barcode4j component is in jasperreports-barcode4j-7.0.0.jar and the PDF exporter is in jasperreports-pdf-7.0.0.jar.
If you already have the application and only perform a JasperReports upgrade, you could simply add extensions one by one as you see them missing during compilation, eventually ending up using only what you need and not all of them.
I hope this helps. Teodor
Thank you again. I have extended your pom.xml and included the other dependencies which I need. My application will need a lot of testing but it does seem to be working.
JASPERREPORTS_7_0_0.pdf JASPERREPORTS_7_0_0.xlsx
I have been trying to determine which jars I need for my project to run version 7.0.0 and I've resorted to doing a spreadsheet which has found that there seems to be multiple versions of some 3rd party jars. I appreciate sometimes this is ok if the new versions use different package names but I suspect some of these need updating / replacing.
Have a look at the attached documents where I have tried to map which jars are referenced and to which module they relate.