From 05490bc66e3517d0a51b451babd973610ca20cf0 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Mon, 3 Nov 2014 16:38:22 +0100 Subject: [PATCH] log4j config with package correction, executable MANIFEST.MF jar entry --- .../mi-maven-archetype-quickstart/Readme.txt | 7 ++++++ .../META-INF/maven/archetype-metadata.xml | 2 +- .../resources/archetype-resources/pom.xml | 23 +++++++++++++++++++ .../src/main/java/App.java | 4 ++-- .../src/main/resources/log4j2.xml | 4 ++-- 5 files changed, 35 insertions(+), 5 deletions(-) diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt index 178c898b1..e74941581 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt @@ -1 +1,8 @@ Final success via http://maven.apache.org/archetype/maven-archetype-plugin/examples/create-with-property-file.html + +Create Project from local repository using: + + mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=de.hdm-stuttgart.mi \ + -DarchetypeArtifactId=mi-maven-archetype-quickstart -DarchetypeVersion=1.1 \ + -DgroupId=qq -DartifactId=ww -DinteractiveMode=false + diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml index 8a2761f06..6948a1804 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -22,7 +22,7 @@ </includes> </fileSet> <fileSet filtered="false" packaged="false" encoding="UTF-8"> - <directory></directory> + <directory/> <includes> <include>.gitignore</include> </includes> diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml index 5c61498ce..64a4fb284 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml @@ -55,6 +55,29 @@ <version>2.10.1</version> <configuration/> </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>2.3</version> + <configuration> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <manifestEntries> + <Main-Class>${package}.App</Main-Class> + </manifestEntries> + </transformer> + </transformers> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> </build> diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java index 4e090cbad..394e27559 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java @@ -20,7 +20,7 @@ public class App { log.debug("With respect to logging you may want to configure file "); log.debug("'src/main/resources/log4j2.xml' to suit your needs."); - log.debug("This config file 'log4j2.xml' will result in 'A1.log'" + - " file containing logging output as well."); + log.debug("This config file 'log4j2.xml' will result in 'A1.log'"); + log.debug("file containing logging output as well."); } } diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml index 5df1c59a1..5959c70ea 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml @@ -11,10 +11,10 @@ <Loggers> <!-- You my want to define class or package level per-logger rules --> - <Logger name="de.hdm_stuttgart.mi.sda2.qq.App" level="debug"> + <Logger name="${package}.App" level="debug"> <AppenderRef ref="A1"/> </Logger> - <Root level="debug"> + <Root level="info"> <AppenderRef ref="STDOUT"/> </Root> </Loggers> -- GitLab