First run mvn clean install
and let all the tests run. This is
required for development since it'll install the relevant test
and dev poms to your local .m2 folder. Run clean install whenever
you make dependency changes and are trying to do a maven goal inside
a maven subdirectory.
- Run sqrl-parser > Plugins > antlr4:antlr4
- Refresh maven dependencies
mvn -Dmaven.test.skip compile jar:test-jar install
git config core.ignorecase false
-DskipTests=true and not -Dmaven.test.skip=true
skipTests will build the test jars which is required for downstream module pom resolution
Add the -T parameter for more threads. Modules can compile in parallel.
To build the docker image for the DataSQRL command:
docker build -t datasqrl/datasqrl-cmd .
Build the docker server image:
mvn package
cd sqrl-server/sqrl-server-vertx
docker build . -t datasqrl/sqrl-server:latest
If you want to skip the unit tests, add -DskipTests=true
Go back to the root directory.
Third, run the integration tests:
mvn verify