README-DEV.md
October 2, 2025 · View on GitHub
# Developer notes
How to build in local
sdk env install
# Setup cli
./mvnw dependency:tree
./mvnw dependency:resolve
./mvnw clean validate -U
./mvnw buildplan:list-phase
./mvnw license:third-party-report
jwebserver -p 8001 -d "$(pwd)/target/reports/"
./mvnw clean verify
jwebserver -p 8001 -d "$(pwd)/target/timeline/"
./mvnw clean test surefire-report:report
./mvnw clean test surefire-report:report -Dmaven.test.failure.ignore=true
jwebserver -p 8004 -d "$(pwd)/target/reports"
./mvnw clean verify jacoco:report -Pjacoco
jwebserver -p 8004 -d "$(pwd)/target/site/jacoco"
./mvnw clean verify -Ppitest
./mvnw clean verify -Psecurity
./mvnw clean verify site -Pfind-bugs
jwebserver -p 8005 -d "$(pwd)/target/site/"
# https://sonarcloud.io/account/security/
./mvnw clean verify -Pjacoco -Psonar sonar:sonar
./mvnw versions:display-property-updates
./mvnw versions:display-dependency-updates
./mvnw versions:display-plugin-updates
./mvnw versions:set -DnewVersion=0.13.0-SNAPSHOT
./mvnw versions:commit
How to use the CLI
./mvnw clean package
./mvnw clean package -DskipTests
java -jar ./target/setup-0.12.0.jar
java -jar ./target/setup-0.12.0.jar --help
java -jar ./target/setup-0.12.0.jar init
java -jar ./target/setup-0.12.0.jar init --help
java -jar ./target/setup-0.12.0.jar init --maven
java -jar ./target/setup-0.12.0.jar init --spring-boot
java -jar ./target/setup-0.12.0.jar init --quarkus
java -jar ./target/setup-0.12.0.jar init --cursor https://github.com/jabrena/cursor-rules-java
java -jar ./target/setup-0.12.0.jar init --cursor https://github.com/jabrena/cursor-rules-agile
java -jar ./target/setup-0.12.0.jar init --cursor https://github.com/snarktank/ai-dev-tasks .
java -jar ./target/setup-0.12.0.jar init --sdkman
java -jar ./target/setup-0.12.0.jar init --editorconfig
java -jar ./target/setup-0.12.0.jar init --github-action
java -jar ./target/setup-0.12.0.jar init --gitignore
java -jar ./target/setup-0.12.0.jar init --devcontainer
java -jar ./target/setup-0.12.0.jar init --dependabot
java -jar ./target/setup-0.12.0.jar init --visualvm
java -jar ./target/setup-0.12.0.jar init --jmc
jar tf ./target/setup-0.12.0.jar
Release process
git tag -l --sort=-creatordate --format='%(refname:short) - %(creatordate:format:%d/%m/%Y)'