I am currently working on a project where jasper print report generation is divided in two applications A and B built with Maven.
These applications communicate between them.
When a report is requested, application A fills a report and export it to a JasperPrint java object.
Then, the JasperPrint object is sent to application B through a WebService.
Finally, application B exports the JasperPrint object to a desired output type (HTML,PDF,EXCEL,...).
In fact, application A needs almost all transitive dependencies coming from artifact "net.sf.jasperreports:jasperreports".
On the contrary, and based on my tests, application B only needs the following artifacts:
Application B has to be as light as possible because it is dowloaded and runned by the client side. I manually excluded useless artifacts from Maven build, but I'd rather use a stable build for futur jasperreports versions.
So, can you please provide a light JasperReports Maven module that only allows to perform export operations (the report being already filled)?