Setup is a Command line utility designed to help developers when they start working with a new repository.
sdk env install
# Update cursor rules in local
./load-remove-git-submodules.sh c
./load-remove-git-submodules.sh r
./mvnw clean verify
./mvnw clean verify surefire-report:report
./mvnw clean verify jacoco:report
jwebserver -p 8000 -d "$(pwd)/target/site/"
./mvnw clean package
./mvnw versions:display-dependency-updates
./mvnw versions:display-plugin-updates
./mvnw versions:display-property-updates
./mvnw versions:set -DnewVersion=0.5.0
./mvnw versions:commit
java -jar ./target/setup-0.5.0.jar
java -jar ./target/setup-0.5.0.jar --help
java -jar ./target/setup-0.5.0.jar init
java -jar ./target/setup-0.5.0.jar init --help
java -jar ./target/setup-0.5.0.jar init --devcontainer
java -jar ./target/setup-0.5.0.jar init --cursor java
java -jar ./target/setup-0.5.0.jar init --maven
java -jar ./target/setup-0.5.0.jar init --spring-cli
java -jar ./target/setup-0.5.0.jar init --quarkus-cli
java -jar ./target/setup-0.5.0.jar init --github-action
jar tf ./target/setup-0.5.0.jar
jbang cache clear
jbang catalog list jabrena
jbang setup@jabrena
- https://www.cursor.com/
- https://docs.cursor.com/context/rules-for-ai
- https://github.com/jabrena/java-cursor-rules
- https://github.com/jabrena/jbang-catalog
- https://picocli.info/
- https://code.visualstudio.com/docs/devcontainers/containers
- https://www.jetbrains.com/help/idea/dev-containers-starting-page.html
- https://github.com/spring-projects/spring-petclinic/tree/main/.devcontainer
- https://sdkman.io/
- https://sdkman.io/usage/#env-command
- https://maven.apache.org/guides/index.html
- https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
- https://docs.spring.io/spring-boot/cli/index.html
- https://keepachangelog.com/en/1.1.0/