./mvnw -U org.openrewrite.maven:rewrite-maven-plugin:run \
-Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-spring:LATEST \
-DactiveRecipes=org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3
- SDKMan
i.e.
curl -s "https://get.sdkman.io" | bash
- Httpie needs to be in the path
i.e.
brew install httpie
- bc, pv, zip, unzip, gcc, zlib1g-dev
i.e.
sudo apt install bc, pv, zip, unzip, gcc, zlib1g-dev -y
- Vendir
i.e.
brew tap carvel-dev/carvel && brew install vendir
./demo.sh
- Demo Magic is pulled via
vendir sync
- https://www.youtube.com/live/qQAXXwkaveM?si=4KunXZaretBrPZs3
- https://www.youtube.com/live/ck4AP7kRQkc?si=lDl203vbfZysrX5e
- https://www.youtube.com/live/VWPrYcyjG8Q?si=z7Q2Rm_XOlBwCiei
docker build -t openrewritedemo .
This run command uses Docker volumes to cache the Maven local repository & the SDKMAN Java versions between runs.
docker run -it --rm \
--name openrewrite-demo \
-v "$(pwd):/data" \
-v openrewrite-root-m2:/root/.m2 \
-v openrewrite-root-sdkman-candidates:/root/.sdkman/candidates \
-w /data \
openrewritedemo ./demo.sh