Build and test instructions - aegisql/conveyor GitHub Wiki

Build and Test Instructions

Prerequisites

  • Java 21+
  • Maven 3.9+

Build all modules

mvn clean install

Compile only

mvn -DskipTests compile

Run tests by module

mvn -pl conveyor-core test
mvn -pl conveyor-parallel test
mvn -pl conveyor-configurator test
mvn -pl conveyor-service test

Rule for conveyor-core changes

When anything in conveyor-core changes, run full conveyor-core tests before commit:

mvn -pl conveyor-core -am test

Conveyor service local run

mvn -pl conveyor-service -Dspring-boot.run.profiles=demo spring-boot:run

Release flow (1.7.3 line)

mvn release:clean
mvn release:prepare
mvn release:perform

If prepare fails:

mvn release:rollback

Release portal: