#!/bin/sh # # This script creates and run the pf4j demo. # # create artifacts using maven mvn clean package -DskipTests # create demo-dist folder rm -fr demo-dist mkdir -p demo-dist/plugins # copy artifacts to demo-dist folder cp demo/app/target/pf4j-demo-*.zip demo-dist/ cp demo/plugins/plugin1/target/pf4j-demo-plugin1-*-all.jar demo-dist/plugins/ cp demo/plugins/plugin2/target/pf4j-demo-plugin2-*-all.jar demo-dist/plugins/ cp demo/plugins/enabled.txt demo-dist/plugins/ cp demo/plugins/disabled.txt demo-dist/plugins/ cd demo-dist # unzip app jar xf pf4j-demo-app-*.zip rm pf4j-demo-app-*.zip # run demo mv pf4j-demo-app-*-SNAPSHOT.jar pf4j-demo.jar java -jar pf4j-demo.jar cd -