Once you have kantra installed, these examples will help you run both an analyze and a transform command.
-
Get the example application to run analysis on
git clone https://github.com/konveyor/example-applications -
List available target technologies
kantra analyze --list-targets -
Run analysis with a specified target technology
kantra analyze --input=<path-to/example-applications/example-1> --output=<path-to-output-dir> --target=cloud-readiness -
Several analysis reports will have been created in your specified output path:
$ ls ./output/ -1
analysis.log
dependencies.yaml
dependency.log
output.yaml
static-reportoutput.yaml is the file that contains issues report.
static-report contains the static HTML report.
dependencies.yamlcontains a dependencies report.
-
Get the example application to transform source code
git clone https://github.com/ivargrimstad/jakartaee-duke -
View available OpenRewrite recipes
kantra transform openrewrite --list-targets -
Run a recipe on the example application
kantra transform openrewrite --input=<path-to/jakartaee-duke> --target=jakarta-imports -
Inspect the
jakartaee-dukeapplication source code diff to see the transformation