Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.67 KB

File metadata and controls

59 lines (41 loc) · 1.67 KB

Commandline Jasper Compiler

logo

wakatime

Simple tool able to compile AbraFlexi custom reports into given destination

Features:

  • JasperReports 6.21.3 compilation engine
  • Automatic AbraFlexi/FlexiBee library detection and loading
  • Java 11 compatibility
  • Cross-platform support (Linux/Windows)
  • Dynamic classpath manipulation for AbraFlexi integration

jaspercompiler is used in AbraFlexi-Report-Tools by its report uploader upreport

Usage

call it like this:

    jaspercompiler /path/to/report.jrxml

to build /path/to/report.jasper

also you can specify another destination (directory or filepath) as second parameter.

Requirements

  • Java 11 or higher
  • AbraFlexi/FlexiBee installation (for library dependencies)

Development

Build from source:

mvn clean package

Run locally:

mvn exec:java -Dexec.mainClass="com.vitexsoftware.jaspercompiler.Commandline" -Dexec.args="/path/to/report.jrxml"

Installation

sudo apt install lsb-release wget
echo "deb http://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg
sudo apt update
sudo apt install jaspercompiler