Demo
For the demo, we’ll use daytrader7 as an example. Feel free to follow along with your own application and your personal directories. But, keep track of the directories where the application source code and the built jar/war/ear reside and replace them appropriately below.
To get started, clone this repo and save the repository root as
$DGI_ROOT:git clone https://github.com/konveyor/tackle-data-gravity-insights.git cd tackle-data-gravity-insightsThis repository comes with a
demofolder to work through an example app.Let’s download a copy of our sample application and build it.
# Download and extract the demo application wget -c https://github.com/WASdev/sample.daytrader7/archive/refs/tags/v1.4.tar.gz -O - | tar -xvz -C demo/sample-application # Now build the application docker run --rm -v $(pwd)/demo/sample-application/sample.daytrader7-1.4:/build maven:3.8.4-openjdk-8-slim mvn --file=/build/pom.xml installThis will create an EAR file called
daytrader-ee7-1.0-SNAPSHOT.earindemo/sample-application/sample.daytrader7-1.4/daytrader-ee7/targetdirectory.For convenience, let’s put the generated
daytrader-ee7-1.0-SNAPSHOT.earin thedemo/code2graph-samples/doop-inputfolder```sh cp demo/sample-application/sample.daytrader7-1.4/daytrader-ee7/target/daytrader-ee7-1.0-SNAPSHOT.ear demo/code2graph-samples/doop-input