diff --git a/demo/plugins/plugin1/pom.xml b/demo/plugins/plugin1/pom.xml
index 90d5b71..8c2f826 100644
--- a/demo/plugins/plugin1/pom.xml
+++ b/demo/plugins/plugin1/pom.xml
@@ -21,97 +21,6 @@
-
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 1.6
-
-
- unzip jar file
- package
-
-
-
-
-
-
- run
-
-
-
-
-
-
- maven-assembly-plugin
- 2.3
-
-
-
- src/main/assembly/assembly.xml
-
-
- false
-
-
-
- make-assembly
- package
-
- attached
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 2.4
-
-
-
- ${plugin.id}
- ${plugin.class}
- ${plugin.version}
- ${plugin.provider}
- ${plugin.dependencies}
-
-
-
-
-
-
- maven-deploy-plugin
-
- true
-
-
-
-
-
commons-lang
diff --git a/demo/plugins/plugin1/src/main/assembly/assembly.xml b/demo/plugins/plugin1/src/main/assembly/assembly.xml
deleted file mode 100644
index ce2e92c..0000000
--- a/demo/plugins/plugin1/src/main/assembly/assembly.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
- plugin
-
- zip
-
- false
-
-
- false
- runtime
- lib
-
- *:jar:*
-
-
-
-
-
-
- target/plugin-classes
- classes
-
-
-
diff --git a/demo/plugins/plugin2/pom.xml b/demo/plugins/plugin2/pom.xml
index 9a844fd..fb2d223 100644
--- a/demo/plugins/plugin2/pom.xml
+++ b/demo/plugins/plugin2/pom.xml
@@ -21,95 +21,4 @@
-
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 1.6
-
-
- unzip jar file
- package
-
-
-
-
-
-
- run
-
-
-
-
-
-
- maven-assembly-plugin
- 2.3
-
-
-
- src/main/assembly/assembly.xml
-
-
- false
-
-
-
- make-assembly
- package
-
- attached
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 2.4
-
-
-
- ${plugin.id}
- ${plugin.class}
- ${plugin.version}
- ${plugin.provider}
- ${plugin.dependencies}
-
-
-
-
-
-
- maven-deploy-plugin
-
- true
-
-
-
-
-
diff --git a/demo/plugins/plugin2/src/main/assembly/assembly.xml b/demo/plugins/plugin2/src/main/assembly/assembly.xml
deleted file mode 100644
index 4eacbe3..0000000
--- a/demo/plugins/plugin2/src/main/assembly/assembly.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
- plugin
-
- zip
-
- false
-
-
- false
- runtime
- lib
-
- *:jar:*
-
-
-
-
-
-
- target/plugin-classes
- classes
-
-
-
diff --git a/demo/plugins/pom.xml b/demo/plugins/pom.xml
index 5e61dbf..682ccfd 100644
--- a/demo/plugins/pom.xml
+++ b/demo/plugins/pom.xml
@@ -13,69 +13,72 @@
pom
Demo Plugins Parent
-
-
-
- false
- src/main/java
-
- **/*.java
-
-
-
- src/main/resources
-
-
+
+ UTF-8
+ UTF-8
+ 1.7
+
+
+
+
+
+
+
- maven-dependency-plugin
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ ${java.version}
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.1.0
+
+
+ jar-with-dependencies
+
+ ${project.artifactId}-${project.version}-plugin
+ false
+ false
+
+
+ true
+ true
+
+
+ ${plugin.id}
+ ${plugin.version}
+ ${plugin.provider}
+ ${plugin.class}
+ ${plugin.dependencies}
+
+
+
- process-sources
+ make-assembly
+ package
- copy-dependencies
+ single
-
- ${project.build.directory}/lib
- provided
-
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ true
+
+ 2.8.2
+
-
-
-
-
- org.eclipse.m2e
- lifecycle-mapping
- 1.0.0
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- [2.0,)
-
- copy-dependencies
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
diff --git a/run-demo.bat b/run-demo.bat
index 0edca59..445e410 100644
--- a/run-demo.bat
+++ b/run-demo.bat
@@ -3,7 +3,7 @@ REM This script creates and run the pf4j demo.
REM
REM create artifacts using maven
-call mvn clean package
+call mvn clean package -DskipTests
REM create demo-dist folder
rmdir demo-dist /s /q
@@ -12,8 +12,8 @@ mkdir demo-dist\plugins
REM copy artifacts to demo-dist folder
xcopy demo\app\target\pf4j-demo-app-*.zip demo-dist /s /i
-xcopy demo\plugins\plugin1\target\pf4j-demo-plugin1-*.zip demo-dist\plugins /s
-xcopy demo\plugins\plugin2\target\pf4j-demo-plugin2-*.zip demo-dist\plugins /s
+xcopy demo\plugins\plugin1\target\*plugin.jar demo-dist\plugins /s
+xcopy demo\plugins\plugin2\target\*plugin.jar demo-dist\plugins /s
cd demo-dist
diff --git a/run-demo.sh b/run-demo.sh
index 724d68b..b8c5220 100755
--- a/run-demo.sh
+++ b/run-demo.sh
@@ -5,17 +5,15 @@
#
# create artifacts using maven
-mvn clean package
+mvn clean package -DskipTests
# create demo-dist folder
rm -fr demo-dist
-mkdir demo-dist
-mkdir demo-dist/plugins
+mkdir -p demo-dist/plugins
# copy artifacts to demo-dist folder
cp -r demo/app/target/pf4j-demo-*/* demo-dist/
-cp demo/plugins/plugin1/target/pf4j-demo-plugin1-*.zip demo-dist/plugins/
-cp demo/plugins/plugin2/target/pf4j-demo-plugin2-*.zip demo-dist/plugins/
+cp demo/plugins/*/target/*plugin.jar demo-dist/plugins/
# run demo
cd demo-dist