Skip to content

jtama/openrewrite-refactoring-as-code

Repository files navigation

Openrewrite: Refactoring as Code

Readable version available on Github Pages → ici

Slides

Generate

cd slides
jbang qrcode@maxandersen https://pocket.e-tech.dev/ -o images/easter-egg.png
jbang qrcode@maxandersen -i image/github.png https://github.com/jtama/openrewrite-refactoring-as-code --qr-colo="linear-gradient(90deg, rgba(36,14,0,1) 0%, rgba(9,121,105,1) 35%, rgba(0,212,255,1) 100%);"
podman container run --rm -v $(pwd)/slides:/documents -w /documents asciidoctor/docker-asciidoctor:1.80.0 asciidoctor-revealjs -r asciidoctor-diagram index.adoc

Run locally

podman container run --name prez --rm -d -p 8080:80 -v $(pwd)/slides:/usr/share/nginx/html nginx
podman container run --name coder --rm -d -p 8443:8443 -v $(pwd):/config/workspace -v ~/.m2:/config/.m2 -e MAVEN_CONFIG=/config/.m2 ghcr.io/jtama/java_jbang_codeserver:latest

toxic-library

Contains a small dumb maven module mocking a toxic library.

Install locally with mvn clean install.

toxic-library-remover

Contains sample code demonstrating OpenRewrite capabilities.

Install locally with mvn clean install.

toxic-library-user

Contains a small java application using the toxic-library.

Clean using :