Skip to content

For Developers

Ted Carroll edited this page Jun 20, 2022 · 1 revision

Overview

IME has been developed in Java 17 with Maven build on Intellij. A JUNIT-based test library is also provided.

IME is built using open source java libraries, including

  • ICAFE – read and writing IPTC data
  • Javaxt – thumbnail creation
  • Apache Commons Imaging – read and writing EXIF and Windows data
  • Freemarker – for outputting HTML reports
  • JavaAPI for KML generation. Thanks to all developers for working on these libraries.

Test Suite

A test suite has been put together which uses a number of test images set up in directories (TestSource1, TestSource2 etc.). You will need to set up a directory structure containing /Test, /TestNewDir and /TestResults, and then copy TestSource1, TestSource2 etc.) at the same level. Each JUNIT test will copy files from one of the source directories into a /Test folder and then process the images from /TEST. In some cases, files will be moved to /TestNewDir. In all cases, HTML, JSON and KML outputs are written to /TestResults.

Clone this wiki locally