[MARCHETYPES-53] switch from Archetype 1 to Archetype NG
git-svn-id: https://svn.apache.org/repos/asf/maven/archetypes/trunk@1824692 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/maven-archetype-j2ee-simple/src/main/resources/META-INF/maven/archetype-metadata.xml b/maven-archetype-j2ee-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
index 0cda129..058aaa1 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -17,21 +17,74 @@
specific language governing permissions and limitations
under the License.
-->
-<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>j2ee</id>
+<archetype-descriptor xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ 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="j2ee">
- <resources>
- <resource>pom.xml</resource>
- <resource>ear/pom.xml</resource>
- <resource>ejbs/src/main/resources/META-INF/ejb-jar.xml</resource>
- <resource>ejbs/pom.xml</resource>
- <resource>primary-source/pom.xml</resource>
- <resource>projects/logging/pom.xml</resource>
- <resource>projects/pom.xml</resource>
- <resource>servlets/pom.xml</resource>
- <resource>servlets/servlet/pom.xml</resource>
- <resource>servlets/servlet/src/main/webapp/index.jsp</resource>
- <resource>servlets/servlet/src/main/webapp/WEB-INF/web.xml</resource>
- </resources>
-</archetype>
+ <modules>
+ <module id="ear" dir="ear" name="ear">
+ <fileSets>
+ <fileSet>
+ <directory>src/main/java</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/test/java</directory>
+ </fileSet>
+ </fileSets>
+ </module>
+ <module id="ejbs" dir="ejbs" name="ejbs">
+ <fileSets>
+ <fileSet>
+ <directory>src/main/java</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/test/java</directory>
+ </fileSet>
+ </fileSets>
+ </module>
+ <module id="primary-source" dir="primary-source" name="primary-source">
+ <fileSets>
+ <fileSet>
+ <directory>src/main/java</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/test/java</directory>
+ </fileSet>
+ </fileSets>
+ </module>
+ <module id="projects" dir="projects" name="projects">
+ <modules>
+ <module id="logging" dir="logging" name="logging">
+ <fileSets>
+ <fileSet>
+ <directory>src/main/java</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/test/java</directory>
+ </fileSet>
+ </fileSets>
+ </module>
+ </modules>
+ </module>
+ <module id="servlets" dir="servlets" name="servlets">
+ <modules>
+ <module id="servlet" dir="servlet" name="servlet">
+ <fileSets>
+ <fileSet>
+ <directory>src/main/java</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/webapp</directory>
+ </fileSet>
+ <fileSet>
+ <directory>src/test/java</directory>
+ </fileSet>
+ </fileSets>
+ </module>
+ </modules>
+ </module>
+ </modules>
+</archetype-descriptor>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ear/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ear/pom.xml
index 8bf56ce..db7f50a 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ear/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ear/pom.xml
@@ -5,35 +5,33 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${rootArtifactId}</artifactId>
+ <version>${version}</version>
</parent>
- <groupId>root.project</groupId>
<artifactId>ear</artifactId>
- <version>1.0</version>
<packaging>ear</packaging>
<name>ear assembly</name>
<dependencies>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>ejbs</artifactId>
<type>ejb</type>
</dependency>
<dependency>
- <groupId>root.project.servlets</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>servlet</artifactId>
<type>war</type>
</dependency>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>primary-source</artifactId>
</dependency>
<dependency>
- <groupId>root.project.projects</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>logging</artifactId>
</dependency>
</dependencies>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ejbs/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ejbs/pom.xml
index 9cd468e..209773a 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ejbs/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/ejbs/pom.xml
@@ -5,25 +5,23 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${rootArtifactId}</artifactId>
+ <version>${version}</version>
</parent>
- <groupId>root.project</groupId>
<artifactId>ejbs</artifactId>
- <version>1.0</version>
<packaging>ejb</packaging>
<name>enterprise java beans</name>
<dependencies>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>primary-source</artifactId>
</dependency>
<dependency>
- <groupId>root.project.projects</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>logging</artifactId>
</dependency>
</dependencies>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/pom.xml
index 6653b79..7b19f84 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/pom.xml
@@ -4,12 +4,12 @@
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>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${artifactId}</artifactId>
+ <version>${version}</version>
<packaging>pom</packaging>
- <name>project</name>
+ <name>${artifactId}</name>
<modules>
<module>projects</module>
@@ -34,25 +34,25 @@
<dependencyManagement>
<dependencies>
<dependency>
- <groupId>root.project.projects</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>logging</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
</dependency>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>primary-source</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
</dependency>
<dependency>
- <groupId>root.project.servlets</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>servlet</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
<type>war</type>
</dependency>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>ejbs</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
<type>ejb</type>
</dependency>
</dependencies>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/primary-source/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/primary-source/pom.xml
index c8cbf3f..06df82e 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/primary-source/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/primary-source/pom.xml
@@ -5,12 +5,11 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${rootArtifactId}</artifactId>
+ <version>${version}</version>
</parent>
- <groupId>root.project</groupId>
<artifactId>primary-source</artifactId>
<packaging>jar</packaging>
@@ -18,7 +17,7 @@
<dependencies>
<dependency>
- <groupId>root.project.projects</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>logging</artifactId>
</dependency>
</dependencies>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/logging/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/logging/pom.xml
index 84004cb..b19da47 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/logging/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/logging/pom.xml
@@ -5,14 +5,12 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>projects</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
</parent>
- <groupId>root.project.projects</groupId>
<artifactId>logging</artifactId>
- <packaging>jar</packaging>
<name>logging</name>
</project>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/pom.xml
index 7c0e3c5..ad7fa25 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/projects/pom.xml
@@ -5,14 +5,12 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${rootArtifactId}</artifactId>
+ <version>${version}</version>
</parent>
- <groupId>root.project</groupId>
<artifactId>projects</artifactId>
- <version>1.0</version>
<packaging>pom</packaging>
<name>sub projects</name>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/pom.xml
index 28a0ab6..000152c 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/pom.xml
@@ -5,14 +5,12 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>root</groupId>
- <artifactId>project</artifactId>
- <version>1.0</version>
+ <groupId>${groupId}</groupId>
+ <artifactId>${rootArtifactId}</artifactId>
+ <version>${version}</version>
</parent>
- <groupId>root.project</groupId>
<artifactId>servlets</artifactId>
- <version>1.0</version>
<packaging>pom</packaging>
<name>servlets</name>
diff --git a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/servlet/pom.xml b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/servlet/pom.xml
index 2d0ca2d..bb73e0d 100644
--- a/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/servlet/pom.xml
+++ b/maven-archetype-j2ee-simple/src/main/resources/archetype-resources/servlets/servlet/pom.xml
@@ -1,16 +1,15 @@
-<<?xml version="1.0" encoding="UTF-8"?>
+<?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"
+<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>
<parent>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>servlets</artifactId>
- <version>1.0</version>
+ <version>${version}</version>
</parent>
- <groupId>root.project.servlets</groupId>
<artifactId>servlet</artifactId>
<packaging>war</packaging>
@@ -18,7 +17,7 @@
<dependencies>
<dependency>
- <groupId>root.project</groupId>
+ <groupId>${groupId}</groupId>
<artifactId>primary-source</artifactId>
<scope>provided</scope>
</dependency>
diff --git a/maven-archetype-j2ee-simple/src/test/resources/projects/it-basic/goal.txt b/maven-archetype-j2ee-simple/src/test/resources/projects/it-basic/goal.txt
index e69de29..4a1a71d 100644
--- a/maven-archetype-j2ee-simple/src/test/resources/projects/it-basic/goal.txt
+++ b/maven-archetype-j2ee-simple/src/test/resources/projects/it-basic/goal.txt
@@ -0,0 +1 @@
+verify
\ No newline at end of file