From 7bb9c86c40d94c69084235da9eca63724cb8184b Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Mon, 20 Oct 2014 22:07:44 +0200
Subject: [PATCH] Completing resource part

---
 .../mi-maven-archetype-quickstart/.gitignore  |  1 +
 .../mi-maven-archetype-quickstart/Readme.txt  |  1 +
 .../mi-maven-archetype-quickstart/catalog.xml | 18 +++++++++++++
 .../META-INF/maven/archetype-metadata.xml     | 25 +++++++++++++++++++
 .../resources/META-INF/maven/archetype.xml    | 10 --------
 .../resources/archetype-resources/pom.xml     |  5 +++-
 .../src/main/java/App.java                    |  4 +--
 .../src/main/resources/log4j.properties       |  6 +++--
 8 files changed, 55 insertions(+), 15 deletions(-)
 create mode 100644 Sd1/P/mi-maven-archetype-quickstart/.gitignore
 create mode 100644 Sd1/P/mi-maven-archetype-quickstart/Readme.txt
 create mode 100644 Sd1/P/mi-maven-archetype-quickstart/catalog.xml
 create mode 100644 Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
 delete mode 100644 Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype.xml

diff --git a/Sd1/P/mi-maven-archetype-quickstart/.gitignore b/Sd1/P/mi-maven-archetype-quickstart/.gitignore
new file mode 100644
index 000000000..b83d22266
--- /dev/null
+++ b/Sd1/P/mi-maven-archetype-quickstart/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/Sd1/P/mi-maven-archetype-quickstart/Readme.txt b/Sd1/P/mi-maven-archetype-quickstart/Readme.txt
new file mode 100644
index 000000000..178c898b1
--- /dev/null
+++ b/Sd1/P/mi-maven-archetype-quickstart/Readme.txt
@@ -0,0 +1 @@
+Final success via http://maven.apache.org/archetype/maven-archetype-plugin/examples/create-with-property-file.html
diff --git a/Sd1/P/mi-maven-archetype-quickstart/catalog.xml b/Sd1/P/mi-maven-archetype-quickstart/catalog.xml
new file mode 100644
index 000000000..0c6d211e8
--- /dev/null
+++ b/Sd1/P/mi-maven-archetype-quickstart/catalog.xml
@@ -0,0 +1,18 @@
+<archetype-catalog
+  xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0
+    http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd">
+
+  <archetypes>
+    <archetype>
+      <groupId>de.hdm-stuttgart.mi</groupId>
+      <artifactId>mi-maven-archetype-quickstart</artifactId>
+      <version>1.0</version>
+      <repository>http://xtraservice.de/maven</repository>
+      <description>Modified from maven-archetype-quickstart using Java 1.8 and Junit 4.11</description>
+    </archetype>
+  </archetypes>
+
+</archetype-catalog>
+
diff --git a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
new file mode 100644
index 000000000..9a652e040
--- /dev/null
+++ b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archetype-descriptor xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="def"
+    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <fileSets>
+    <fileSet filtered="true" packaged="true" encoding="UTF-8">
+      <directory>src/main/java</directory>
+      <includes>
+        <include>**/*.java</include>
+      </includes>
+    </fileSet>
+    <fileSet filtered="true" encoding="UTF-8">
+      <directory>src/main/resources</directory>
+      <includes>
+        <include>**/*.properties</include>
+      </includes>
+    </fileSet>
+    <fileSet filtered="true" packaged="true" encoding="UTF-8">
+      <directory>src/test/java</directory>
+      <includes>
+        <include>**/*.java</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+</archetype-descriptor>
diff --git a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype.xml b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype.xml
deleted file mode 100644
index fdb462250..000000000
--- a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<archetype xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype/1.0.0 http://maven.apache.org/xsd/archetype-1.0.0.xsd">
-  <id>mi-maven-archetype-quickstart</id>
-  <sources>
-    <source>src/main/java/App.java</source>
-  </sources>
-  <testSources>
-    <source>src/test/java/AppTest.java</source>
-  </testSources>
-</archetype>
diff --git a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml
index 69478077c..38e799e17 100644
--- a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml
+++ b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml
@@ -7,7 +7,9 @@
   <packaging>jar</packaging>
   
   <name>mi-maven-archetype-quickstart</name>
-  <url>http://mi.hdm-stuttgart.de</url>
+
+  <!--Fixme: Add a sensible project related domain here -->
+  <url>http://somedomain.org</url>
   
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -20,6 +22,7 @@
       <version>4.11</version>
       <scope>test</scope>
     </dependency>
+
     <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
diff --git a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
index 19eec2726..bedcb42e7 100644
--- a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
+++ b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
@@ -11,7 +11,7 @@ public class App {
 
     public static void main( String[] args ) {
         System.out.println( "Hello World!" );
-        log.debug("You may want to configure file log4j.properties");
-        log.debug("in folder resources to suit your needs.");
+        log.debug("With respect to logging you may want to configure file");
+        log.debug("'src/main/resources/log4j.properties' to suit your needs.");
     }
 }
diff --git a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties
index 0eae6c1fc..df79b6386 100644
--- a/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties
+++ b/Sd1/P/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties
@@ -8,6 +8,8 @@ log4j.appender.A1=org.apache.log4j.ConsoleAppender
 log4j.appender.A1.layout=org.apache.log4j.PatternLayout
 log4j.appender.A1.layout.ConversionPattern=%p: %m at %c.%M(%C{1}.java:%L)%n
 
+# Activate per-class or package logging rules if required. For example
+# reducing logging to INFO level for class ${groupId}.${artifactId}.App
+# can be achieved by un-commenting the following line:
 
-# Specific log level per-class/package rules
-#log4j.logger.somepackage.parse.Group=INFO
+#log4j.logger.${groupId}.${artifactId}.App.parse.Group=INFO
-- 
GitLab