👍🎉 First off, thanks for taking the time to contribute! 🎉👍
Your contributions are most welcome. Please feel free to open issues or submit pull requests.
The project build definition is in project/Build.scala, where a sub-project is dynamically generated for each version of NITF.
The build is defined to cross-compile against Scala 2.11 and 2.12.
The schema definition for each supported version of NITF is in the schema directory. These files are used to generate the Scala classes using ScalaXB as described in the README.
There is one test class that reads an example specific to each version. The test class is in Tests/src/test/scala. The examples are in Tests/src/test/resources.
The project is configured to run on Travis CI. The matrix is configured to build each version of NITF separately. This helps speed up the build dramatically.
To release this project, run:
sbt "release with-defaults"
Releasing is currently configured to publish locally only.