Author: hboutemy
Date: Mon Feb 19 17:55:09 2018
New Revision: 1824796

URL: http://svn.apache.org/viewvc?rev=1824796&view=rev
Log:
[MARCHETYPES-52] reworked maven-archetype-simple to a real ArchetypeNG

Added:
    maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/App.java
      - copied, changed from r1824795, 
maven/archetypes/trunk/maven-archetype-simple/src/main/java/archetype/App.java
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java
   (with props)
    maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/
    
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/
    
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties
   (with props)
    
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt
   (with props)
Removed:
    maven/archetypes/trunk/maven-archetype-simple/src/main/archetype/
    maven/archetypes/trunk/maven-archetype-simple/src/main/java/
    
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/app.properties
    maven/archetypes/trunk/maven-archetype-simple/src/test/java/
    
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/test.properties
Modified:
    maven/archetypes/trunk/maven-archetype-simple/pom.xml

Modified: maven/archetypes/trunk/maven-archetype-simple/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/pom.xml?rev=1824796&r1=1824795&r2=1824796&view=diff
==============================================================================
--- maven/archetypes/trunk/maven-archetype-simple/pom.xml (original)
+++ maven/archetypes/trunk/maven-archetype-simple/pom.xml Mon Feb 19 17:55:09 
2018
@@ -44,12 +44,11 @@ under the License.
     
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/archetypes/trunk/maven-archetype-simple</developerConnection>
     
<url>http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple</url>
   </scm>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/components/${maven.site.path}</url>
+    </site>
+  </distributionManagement>
 
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-    </dependency>
-  </dependencies>
 </project>

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<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";
+    
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    name="maven-archetype-simple">
+  <fileSets>
+    <fileSet filtered="true" packaged="true">
+      <directory>src/main/java</directory>
+    </fileSet>
+    <fileSet filtered="true" packaged="true">
+      <directory>src/test/java</directory>
+    </fileSet>
+    <fileSet filtered="true">
+      <directory>src/site</directory>
+    </fileSet>
+  </fileSets>
+</archetype-descriptor>

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,20 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>maven-${package}-simple</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.m2e.core.maven2Builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.m2e.core.maven2Nature</nature>
+       </natures>
+</projectDescription>

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.project
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.core.resources.prefs
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/.settings/org.eclipse.m2e.core.prefs
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>${groupId}</groupId>
+  <artifactId>${artifactId}</artifactId>
+  <version>${version}</version>
+
+  <name>${artifactId}</name>
+  <description>A simple ${artifactId}.</description>
+  <!-- FIXME change it to the project's website -->
+  <url>http://www.example.com</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Copied: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/App.java
 (from r1824795, 
maven/archetypes/trunk/maven-archetype-simple/src/main/java/archetype/App.java)
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/App.java?p2=maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/App.java&p1=maven/archetypes/trunk/maven-archetype-simple/src/main/java/archetype/App.java&r1=1824795&r2=1824796&rev=1824796&view=diff
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/java/archetype/App.java 
(original)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/main/java/App.java
 Mon Feb 19 17:55:09 2018
@@ -1,22 +1,4 @@
-package archetype;
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
+package ${package};
 
 /**
  * Hello world!

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/DECORATION/1.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+  <body>
+    <menu ref="parent" />
+  </body>
+</project>
\ No newline at end of file

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/site/site.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,38 @@
+package ${package};
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest 
+    extends TestCase
+{
+    /**
+     * Create the test case
+     *
+     * @param testName name of the test case
+     */
+    public AppTest( String testName )
+    {
+        super( testName );
+    }
+
+    /**
+     * @return the suite of tests being tested
+     */
+    public static Test suite()
+    {
+        return new TestSuite( AppTest.class );
+    }
+
+    /**
+     * Rigourous Test :-)
+     */
+    public void testApp()
+    {
+        assertTrue( true );
+    }
+}

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/main/resources/archetype-resources/src/test/java/AppTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1,4 @@
+package=it.pkg
+version=0.1-SNAPSHOT
+groupId=archetype.it
+artifactId=basic-simple

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/archetype.properties
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt
URL: 
http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt?rev=1824796&view=auto
==============================================================================
--- 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt
 (added)
+++ 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt
 Mon Feb 19 17:55:09 2018
@@ -0,0 +1 @@
+verify site
\ No newline at end of file

Propchange: 
maven/archetypes/trunk/maven-archetype-simple/src/test/resources/projects/it-basic/goal.txt
------------------------------------------------------------------------------
    svn:mime-type = text/plain


Reply via email to