Dependencies: java 11+ ; maven 3+
mvn install
Important: QueryOn usually depends on the latest version of sqldump, so it will be pulled from sonatype snapshot repository - or you may build it first (and publish it to your local maven repo)
Deploy (local/sonatype), see: doc/mvn-deploy.md
mvn clean package && mvn -P hardness test
see also: demo/qon-demo-dbn/TESTING.md, demo/qon-demo-minimal/TESTING.md
mvn versions:set -DnewVersion=<new-version> - ex: mvn versions:set -DnewVersion=0.10-SNAPSHOT
-
release- release profile (sign artifacts) -
hardness- extra tests - currently this profile must be called after a initial build (eg:mvn clean package && mvn -P hardness test && mvn clean) -
thorntail- package thorntail demos
git log --pretty=format:"* %s [%ad]%C(yellow)%d%Creset" --date=short --reverse v0.8^^..
-
mvn enforcer:display-info -
mvn buildplan:list-phase -
mvn versions:display-plugin-updates -DallowAnyUpdates=false -DallowMajorUpdates=false -
mvn versions:display-dependency-updates -DallowAnyUpdates=false -DallowMajorUpdates=false -
mvn javadoc:test-javadoc -
mvn org.owasp:dependency-check-maven:check/mvn org.owasp:dependency-check-maven:aggregate -
mvn se.kth.castor:depclean-maven-plugin:1.1.0:depclean -Dcreate.pom.debloated=true -Dcreate.result.json=true -Dignore.scopes=test(see https://castor-software.github.io/depclean/)
see also: https://github.com/rfichtner/maven-survival-guide
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar -Dsonar.projectKey=tbrugz_queryon -Dsonar.organization=tbrugz -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=<TOKEN>(see https://sonarcloud.io/documentation/analysis/scan/sonarscanner-for-maven/)(needs node.js v10+)