OSDP document types
OSDP
Adding new document types required by the Open Soils Data Platform (OSDP) Agent, Dataset, Model, Monitoring Activity, Monitoring Facility, Monitoring Programme, Publication and Sample are the new document types.
There are new Java classes, Freemarker templates and Coffeescript editor files for all of these.
Java library updates
The java library dependencies have been upgraded to the latest versions. Main change has been in the tests - Hamcrest CoreMatchers have become Matchers. Mockito Matchers have become ArgumentMatchers. Various classes have been deleted that were not being used.
Gradle
I have also changed the build system removing Maven, shell scripts and Makefiles and replacing it with Gradle. The advantages are it starts to combine the Java, Javascript and LESS building into one build system. It is also scriptable with Groovy to write your own tasks. I've updated the README on how to get started.
Gitlab CI
The Gitlab CI has been changed so everything gets built in one stage. The Rspec testing uses an image with all the Ruby gems installed, making the rspec testing quicker.