gradlew clean bootRun -PdbUrl=DATABASE_URL -PdbUsername=DATABASE_USER -PdbPassword=DATABASE_PASSWORD
gradlew clean :tsms-persistence:processResources flywayClean -Pflyway.url=DATABASE_URL -Pflyway.user=DATABASE_USER -Pflyway.password=DATABASE_PASSWORD
gradlew clean :tsms-persistence:processResources flywayMigrate -Pflyway.url=DATABASE_URL -Pflyway.user=DATABASE_USER -Pflyway.password=DATABASE_PASSWORD
Add this to VM options:
-Dtest.jvmArgs="-DdbUsername=DATABASE_USER -DdbPassword=DATABASE_PASSWORD -DdbUrl=DATABASE_URL"
tsms-common - contains common classes such as domain entities
tsms-persistence - persistence layer of application (DB connection, repositories, etc.)
tsms-services - service layer of application (all business logic)
tsms-api - API layer (controllers, request handling, etc.)
tsms-application - application configuration (properties, packaging, etc.)
tsms-test - all tests excluding unit-tests