How to compile report-generator

From NetXMS Wiki
Jump to: navigation, search

Pre-requirements

  • JDK
  • Maven2

DB Drivers prerequirements

Download

If specific DB driver is not required, you can remove particular "dependency" section from pom.xml, otherwise jars should be installed into maven's repo.

  • tar xf JDBC.3.70.JC5DE.tar
  • jar xf setup.jar Disk1/InstData/Resource1.zip
  • unzip Disk1/InstData/Resource1.zip
  • jar xf \$JDBC_REL_PRODUCT_DIR\$/lib_zg_ia_sf.jar ifxjdbc.jar

Install into local Maven repo

  • mvn install:install-file -Dfile=/path/to/ojdbc5.jar -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true
  • mvn install:install-file -Dfile=/path/to/sqljdbc4.jar -DgroupId=com.microsoft -DartifactId=sqljdbc4 -Dversion=4.0.2206.100 -Dpackaging=jar -DgeneratePom=true
  • mvn install:install-file -Dfile=/path/to/db2jcc4.jar -DgroupId=com.ibm -DartifactId=db2jcc4 -Dversion=4.13.127 -Dpackaging=jar -DgeneratePom=true
  • mvn install:install-file -Dfile=/path/to/ifxjdbc.jar -DgroupId=com.informix -DartifactId=ifxjdbc -Dversion=3.70.JC5DE -Dpackaging=jar -DgeneratePom=true

Build

mvn clean package

This will download remaining required libraries and build jar file, it will be available as "target/report-generator.jar"