From 5b898c9e349ce54a2e410c802494fb083917cd40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20R=C3=B6der?= Date: Sun, 15 Dec 2019 14:56:48 +0100 Subject: [PATCH] Package parameter now considered. Added UTF-8 encoding to pom. Parameter version and groupId have default values. --- .gitignore | 3 +++ README.md | 2 +- .../resources/META-INF/maven/archetype-metadata.xml | 10 +++++++++- src/main/resources/archetype-resources/pom.xml | 1 + .../java/{com/airhacks => }/JAXRSConfiguration.java | 2 +- .../{com/airhacks => }/ping/boundary/PingResource.java | 2 +- 6 files changed, 16 insertions(+), 4 deletions(-) rename src/main/resources/archetype-resources/src/main/java/{com/airhacks => }/JAXRSConfiguration.java (93%) rename src/main/resources/archetype-resources/src/main/java/{com/airhacks => }/ping/boundary/PingResource.java (91%) diff --git a/.gitignore b/.gitignore index 5f2dbe1..83fb029 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties +javaee8-essentials-archetype.iml +.DS_Store/ +.idea/ # Avoid ignoring Maven wrapper jar file (.jar files are usually ignored) !/.mvn/wrapper/maven-wrapper.jar diff --git a/README.md b/README.md index 807c51e..457df04 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ In the IDE of your choice use the group ```com.airhacks```, then the artifact id Shortcut (copy and paste, replace ```PROJECT_NAME``` and ```GROUP_ID```): -```mvn archetype:generate -o -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.4 -Darchetype.interactive=false --batch-mode -Dversion=0.0.1 -DgroupId=GROUP_ID -DartifactId=PROJECT_NAME``` +```mvn archetype:generate -o -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.5 -Darchetype.interactive=false --batch-mode -Dversion=0.0.1 -DgroupId=GROUP_ID -DartifactId=PROJECT_NAME``` The "Watch and Deploy" [WAD](https://github.com/AdamBien/wad) tool works best with this archetype. It continuously watches and deploys your ThinWAR without any additional configuration. diff --git a/src/main/resources/META-INF/maven/archetype-metadata.xml b/src/main/resources/META-INF/maven/archetype-metadata.xml index 481fd05..8fb6f3e 100644 --- a/src/main/resources/META-INF/maven/archetype-metadata.xml +++ b/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -22,8 +22,16 @@ limitations under the License. + + + 1.0-SNAPSHOT + + + com.airhacks + + - + src/main/java **/*.java diff --git a/src/main/resources/archetype-resources/pom.xml b/src/main/resources/archetype-resources/pom.xml index 576504a..70db6c9 100644 --- a/src/main/resources/archetype-resources/pom.xml +++ b/src/main/resources/archetype-resources/pom.xml @@ -24,6 +24,7 @@ ${artifactId} + UTF-8 1.8 1.8 false diff --git a/src/main/resources/archetype-resources/src/main/java/com/airhacks/JAXRSConfiguration.java b/src/main/resources/archetype-resources/src/main/java/JAXRSConfiguration.java similarity index 93% rename from src/main/resources/archetype-resources/src/main/java/com/airhacks/JAXRSConfiguration.java rename to src/main/resources/archetype-resources/src/main/java/JAXRSConfiguration.java index 91b2226..da4e070 100644 --- a/src/main/resources/archetype-resources/src/main/java/com/airhacks/JAXRSConfiguration.java +++ b/src/main/resources/archetype-resources/src/main/java/JAXRSConfiguration.java @@ -1,4 +1,4 @@ -package com.airhacks; +package ${package}; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; diff --git a/src/main/resources/archetype-resources/src/main/java/com/airhacks/ping/boundary/PingResource.java b/src/main/resources/archetype-resources/src/main/java/ping/boundary/PingResource.java similarity index 91% rename from src/main/resources/archetype-resources/src/main/java/com/airhacks/ping/boundary/PingResource.java rename to src/main/resources/archetype-resources/src/main/java/ping/boundary/PingResource.java index 8a88dda..29d2a7a 100644 --- a/src/main/resources/archetype-resources/src/main/java/com/airhacks/ping/boundary/PingResource.java +++ b/src/main/resources/archetype-resources/src/main/java/ping/boundary/PingResource.java @@ -1,4 +1,4 @@ -package com.airhacks.ping.boundary; +package ${package}.ping.boundary; import javax.inject.Inject; import javax.ws.rs.GET;