Before you get started, you will need:
- Java 8 or higher
- Maven
- Install the dependencies under Requirements.
- Build a JAR:
$ mvn package
- Run the JAR:
$ java -jar target/corla-server-${VERSION}-shaded.jar
Common development tasks:
mvn package
: build the system, including a self-contained JARmvn test
: run the test suitemvn verify
: run the code quality checks
Unit tests can be run from the command line:
mvn test
By default, integration tests requiring a database are excluded. To avoid excluding those tests, you can override the excluded groups from the command line:
mvn test -Dcorla.test.excludedGroups=""