- IntelliJ or Eclipse
- Install/Use Lombok Plugin
- Apache Maven >= 3.x (included in IDE)
- OpenJDK 8
- Checkout repository via git
- In IntelliJ IDEA click
File > Open
and select repository's folder (important) - Let IntelliJ do its magic to resolve Maven modules
- Configuration properties can be found in
resources/application.properties
cov2words.languages
: comma separated list.cov2words.word_length
: Determines the amount of words that are used for word pair generation.
Make sure you set the following environment variables before deploying.
- LETSENCRYPT_DOMAIN
- LETSENCRYPT_EMAIL
- Generate a file similar to
src/main/resources/wordlists/de.json
. Note that the file name is a 2 digit country code. - Assuming you generate an
en.json
, do not forget toen
tocov2words.languages=de,en
Database migration scripts can be found in src/main/resources/db
We version our Java GitHub packages via git tags and use a semantic schema in the form:
Major.Minor.Patch
- Major when you make incompatible API changes,
- Minor when you add functionality in a backwards compatible manner, and
- Patch when you make backwards compatible bug fixes.
- Thomas Hepp