diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Readme.txt index 178c898b1ccf9f227cae248ef4fd3a6e0d6d2a98..e74941581a1bf786f600808860f55e815094ee3e 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 8a2761f068fa37855a013d1e7ba652b58c153232..6948a180417d33dca84a9bb9b26bb5f11f4eb766 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 5c61498ce7c5d5993c514a6967cb093290aa61cf..64a4fb2845c7188d789d285d5423211a00812356 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 4e090cbadc3c413275b7d804cc6a3d7e39c8e11b..394e27559b7d9271cb2e900e82ee961def9a84fc 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 5df1c59a1531f703177e4fa1861bcad9b5701b16..5959c70eac27969a2cb6750459e5f0af91285039 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>