You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2007/07/06 18:35:16 UTC

svn commit: r553946 [11/19] - in /maven/archetype/branches/maven-archetypeng: ./ maven-archetypeng-bundles/ maven-archetypeng-bundles/maven-archetypeng-archetype/ maven-archetypeng-bundles/maven-archetypeng-archetype/src/ maven-archetypeng-bundles/mave...

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1,375 @@
+/*
+ * 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 org.codehaus.mojo.archetypeng.creator;
+
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.repository.DefaultArtifactRepository;
+import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.MavenProjectBuilder;
+
+import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.StringUtils;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+public class DefaultArchetypeCreatorTest
+extends AbstractMojoTestCase
+{
+    private List filtereds;
+
+    private List languages;
+    private DefaultArtifactRepository localRepository;
+
+    private List repositories;
+
+    public void testCreateFilesetArchetype ()
+    throws Exception
+    {
+        System.out.println ( "testCreateFilesetArchetype" );
+
+        MavenProjectBuilder builder = (MavenProjectBuilder) lookup ( MavenProjectBuilder.ROLE );
+
+        String project = "create-3";
+
+        File projectFile = getProjectFile ( project );
+        File projectFileSample = getProjectSampleFile ( project );
+        copy ( projectFileSample, projectFile );
+
+        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+
+        File propertyFile = getPropertiesFile ( project );
+        File propertyFileSample = getPropertiesSampleFile ( project );
+        copy ( propertyFileSample, propertyFile );
+
+        MavenProject mavenProject =
+            builder.buildWithDependencies ( projectFile, localRepository, null );
+        FilesetArchetypeCreator instance =
+            (FilesetArchetypeCreator) lookup ( ArchetypeCreator.class.getName (), "fileset" );
+
+        languages = new ArrayList ();
+        languages.add ( "java" );
+        languages.add ( "aspectj" );
+        languages.add ( "csharp" );
+        languages.add ( "groovy" );
+
+        filtereds = new ArrayList ();
+        filtereds.add ( "java" );
+        filtereds.add ( "xml" );
+        filtereds.add ( "txt" );
+        filtereds.add ( "groovy" );
+        filtereds.add ( "cs" );
+        filtereds.add ( "mdo" );
+        filtereds.add ( "aj" );
+        filtereds.add ( "jsp" );
+        filtereds.add ( "js" );
+        filtereds.add ( "gsp" );
+        filtereds.add ( "vm" );
+        filtereds.add ( "html" );
+        filtereds.add ( "xhtml" );
+        filtereds.add ( "properties" );
+        filtereds.add ( ".classpath" );
+        filtereds.add ( ".project" );
+        instance.createArchetype ( mavenProject, propertyFile, languages, filtereds, "UTF-8" );
+
+        File template;
+
+        template = getTemplateFile ( project, "pom.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${groupId}" );
+        assertContent ( template, "${artifactId}" );
+        assertContent ( template, "${version}" );
+        assertContent ( template, "Maven ArchetypeNG Test create-3" );
+        assertContent ( template, "<packaging>pom</packaging>" );
+        assertNotContent ( template, "<parent>" );
+
+        template = getTemplateFile ( project, "src/site/site.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "<!-- ${someProperty} -->" );
+
+        template = getTemplateFile ( project, "src/site/resources/site.png" );
+        assertTrue ( template.exists () );
+        assertNotContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, ".classpath" );
+        assertTrue ( template.exists () );
+        assertNotContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "profiles.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "<!-- ${someProperty} -->" );
+
+        template = getTemplateFile ( project, "libraries/pom.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${groupId}" );
+        assertContent ( template, "${artifactId}" );
+        assertContent ( template, "${version}" );
+        assertContent ( template, "Maven ArchetypeNG Test create-3-libraries" );
+        assertContent ( template, "<packaging>pom</packaging>" );
+        assertNotContent ( template, "<parent>" );
+
+        template = getTemplateFile ( project, "libraries/project-a/pom.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${groupId}" );
+        assertContent ( template, "${artifactId}" );
+        assertContent ( template, "${version}" );
+        assertContent ( template, "Maven ArchetypeNG Test create-3-libraries-project-a" );
+        assertNotContent ( template, "<packaging>pom</packaging>" );
+        assertNotContent ( template, "<parent>" );
+
+        template = getTemplateFile ( project, "libraries/project-a/src/main/mdo/descriptor.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "<!-- ${someProperty} -->" );
+
+        template = getTemplateFile ( project, "libraries/project-b/pom.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${groupId}" );
+        assertContent ( template, "${artifactId}" );
+        assertContent ( template, "${version}" );
+        assertContent ( template, "Maven ArchetypeNG Test create-3-libraries-project-b" );
+        assertNotContent ( template, "<packaging>pom</packaging>" );
+        assertNotContent ( template, "<parent>" );
+
+        template =
+            getTemplateFile (
+                project,
+                "libraries/project-b/src/main/java/test/common/Component.java"
+            );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile (
+                project,
+                "libraries/project-b/src/main/java/test/common/package.html"
+            );
+        assertTrue ( template.exists () );
+        assertContent ( template, "<!-- ${someProperty} -->" );
+
+        template =
+            getTemplateFile (
+                project,
+                "libraries/project-b/src/test/java/test/common/ComponentTest.java"
+            );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/pom.xml" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${groupId}" );
+        assertContent ( template, "${artifactId}" );
+        assertContent ( template, "${version}" );
+        assertContent ( template, "Maven ArchetypeNG Test create-3-application" );
+        assertNotContent ( template, "<packaging>pom</packaging>" );
+        assertNotContent ( template, "<parent>" );
+
+        template = getTemplateFile ( project, "application/src/main/java/Main.java" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile (
+                project,
+                "application/src/main/java/test/application/Application.java"
+            );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile (
+                project,
+                "application/src/main/java/test/application/audios/Application.ogg"
+            );
+        assertTrue ( template.exists () );
+        assertNotContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile (
+                project,
+                "application/src/main/java/test/application/images/Application.png"
+            );
+        assertTrue ( template.exists () );
+        assertNotContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/src/main/resources/log4j.properties" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile ( project, "application/src/main/resources/META-INF/MANIFEST.MF" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/src/main/resources/splash.png" );
+        assertTrue ( template.exists () );
+        assertNotContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/src/test/java/TestAll.java" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile (
+                project,
+                "application/src/test/java/test/application/ApplicationTest.java"
+            );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/src/it-test/java/test/ItTest1.java" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template = getTemplateFile ( project, "application/src/it-test/java/ItTestAll.java" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+
+        template =
+            getTemplateFile ( project, "application/src/it-test/resources/ItTest1Result.txt" );
+        assertTrue ( template.exists () );
+        assertContent ( template, "${someProperty}" );
+    }
+
+    protected void tearDown ()
+    throws Exception
+    {
+        super.tearDown ();
+    }
+
+    protected void setUp ()
+    throws Exception
+    {
+        super.setUp ();
+
+        localRepository =
+            new DefaultArtifactRepository (
+                "local",
+                new File ( getBasedir (), "target/test-classes/repositories/local" ).toURI ()
+                .toString (),
+                new DefaultRepositoryLayout ()
+            );
+
+        repositories =
+            Arrays.asList (
+                new ArtifactRepository[]
+                {
+                    new DefaultArtifactRepository (
+                        "central",
+                        new File ( getBasedir (), "target/test-classes/repositories/central" )
+                        .toURI ().toString (),
+                        new DefaultRepositoryLayout ()
+                    )
+                }
+            );
+    }
+
+    private boolean assertContent ( File template, String content )
+    throws FileNotFoundException, IOException
+    {
+        String templateContent = IOUtil.toString ( new FileReader ( template ) );
+        return StringUtils.countMatches ( templateContent, content ) > 0;
+    }
+
+    private boolean assertNotContent ( File template, String content )
+    throws FileNotFoundException, IOException
+    {
+        return !assertContent ( template, content );
+    }
+
+    private void copy ( File in, File out )
+    throws IOException, FileNotFoundException
+    {
+        assertTrue ( !out.exists () || out.delete () );
+        assertFalse ( out.exists () );
+        IOUtil.copy ( new FileReader ( in ), new FileWriter ( out ) );
+        assertTrue ( out.exists () );
+        assertTrue ( in.exists () );
+    }
+
+    private File getDescriptorFile ( String project )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/target/generated-sources/archetypeng/"
+                + "src/main/resources/"
+                + "META-INF/maven/archetype.xml"
+            );
+    }
+
+    private String getPath ( String basedir, String child )
+    {
+        return new File ( basedir, child ).getPath ();
+    }
+
+    private File getProjectFile ( String project )
+    {
+        return new File ( getBasedir (), "target/test-classes/projects/" + project + "/pom.xml" );
+    }
+
+    private File getProjectSampleFile ( String project )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/pom.xml.sample"
+            );
+    }
+
+    private File getPropertiesFile ( String project )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/archetype.properties"
+            );
+    }
+
+    private File getPropertiesSampleFile ( final String project )
+    {
+        File propertyFileSample =
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/archetype.properties.sample"
+            );
+        return propertyFileSample;
+    }
+
+    private File getTemplateFile ( String project, String template )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/target/generated-sources/archetypeng/"
+                + "src/main/resources/"
+                + "archetype-resources/" + template
+            );
+    }
+}

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArchetypeCreatorTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1,620 @@
+/*
+ * 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 org.codehaus.mojo.archetypeng.creator;
+
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.repository.DefaultArtifactRepository;
+import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
+import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
+import org.apache.maven.artifact.resolver.ArtifactResolutionException;
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.MavenProjectBuilder;
+import org.apache.maven.project.ProjectBuildingException;
+
+import org.codehaus.mojo.archetypeng.Constants;
+import org.codehaus.mojo.archetypeng.exception.ArchetypeNotConfigured;
+import org.codehaus.mojo.archetypeng.exception.ArchetypeNotDefined;
+
+import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.IOUtil;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Properties;
+
+public class DefaultArcheypeCreationConfiguratorTest
+extends AbstractMojoTestCase
+{
+    private DefaultArtifactRepository localRepository;
+    
+    private List languages;
+
+    private List repositories;
+// Commented out since no exception are thrown if using defaults to all values
+//    public void testBatchModeArchetypeNotConfigured ()
+//    throws Exception
+//    {
+//        System.out.println ( "testBatchModeArchetypeNotConfigured" );
+//
+//        String project = "configure-creation-3";
+//        File projectFile = getProjectFile ( project );
+//        File projectFileSample = getProjectSampleFile ( project );
+//        copy ( projectFileSample, projectFile );
+//        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+//
+//        MavenProject mavenProject = loadProject ( projectFile );
+//
+//        DefaultArchetypeCreationConfigurator instance =
+//            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+//        instanceDefined ( instance );
+//
+//        Properties commandLineProperties = new Properties ();
+//
+//        File propertyFile = getPropertiesFile ( project );
+//        File propertyFileSample = getPropertiesSampleFile ( project );
+//        copy ( propertyFileSample, propertyFile );
+//
+//        try
+//        {
+//        languages = new ArrayList();
+//        languages.add("java");
+//        languages.add("aspectj");
+//        languages.add("csharp");
+//        languages.add("groovy");
+//            instance.configureArchetypeCreation (
+//                mavenProject,
+//                Boolean.FALSE,
+//                commandLineProperties,
+//                propertyFile, 
+//                languages
+//            );
+//
+//            fail ( "Exception must be thrown" );
+//        }
+//        catch ( ArchetypeNotConfigured e )
+//        {
+//            assertEquals (
+//                "Exception not correct",
+//                "The archetype is not configured",
+//                e.getMessage ()
+//            );
+//        }
+//    }
+// Commented out since no exception are thrown if using defaults to all values
+//    public void testBatchModeArchetypeNotDefined ()
+//    throws Exception
+//    {
+//        System.out.println ( "testBatchModeArchetypeNotDefined" );
+//
+//        String project = "configure-creation-2";
+//        File projectFile = getProjectFile ( project );
+//        File projectFileSample = getProjectSampleFile ( project );
+//        copy ( projectFileSample, projectFile );
+//        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+//
+//        MavenProject mavenProject = loadProject ( projectFile );
+//
+//        DefaultArchetypeCreationConfigurator instance =
+//            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+//        instanceDefined ( instance );
+//
+//        Properties commandLineProperties = new Properties ();
+//
+//        File propertyFile = getPropertiesFile ( project );
+//        File propertyFileSample = getPropertiesSampleFile ( project );
+//        copy ( propertyFileSample, propertyFile );
+//
+//        try
+//        {
+//        languages = new ArrayList();
+//        languages.add("java");
+//        languages.add("aspectj");
+//        languages.add("csharp");
+//        languages.add("groovy");
+//            instance.configureArchetypeCreation (
+//                mavenProject,
+//                Boolean.FALSE,
+//                commandLineProperties,
+//                propertyFile, 
+//                languages
+//            );
+//
+//            fail ( "Exception must be thrown" );
+//        }
+//        catch ( ArchetypeNotDefined e )
+//        {
+//            assertEquals (
+//                "Exception not correct",
+//                "The archetype is not defined",
+//                e.getMessage ()
+//            );
+//        }
+//    }
+
+    public void testBatchModeDefinedAndConfigured ()
+    throws Exception
+    {
+        System.out.println ( "testBatchModePackageDefault" );
+
+        String project = "configure-creation-6";
+        File projectFile = getProjectFile ( project );
+        File projectFileSample = getProjectSampleFile ( project );
+        copy ( projectFileSample, projectFile );
+        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+
+        MavenProject mavenProject = loadProject ( projectFile );
+
+        DefaultArchetypeCreationConfigurator instance =
+            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+        instanceDefined ( instance );
+
+        Properties commandLineProperties = new Properties ();
+
+        File propertyFile = getPropertiesFile ( project );
+        File propertyFileSample = getPropertiesSampleFile ( project );
+        copy ( propertyFileSample, propertyFile );
+
+        languages = new ArrayList();
+        languages.add("java");
+        languages.add("aspectj");
+        languages.add("csharp");
+        languages.add("groovy");
+        instance.configureArchetypeCreation (
+            mavenProject,
+            Boolean.FALSE,
+            commandLineProperties,
+            propertyFile, 
+            languages
+        );
+
+        Properties properties = loadProperties ( propertyFile );
+
+        assertEquals (
+            "org.codehaus.mojo.archetypes",
+            properties.getProperty ( Constants.ARCHETYPE_GROUP_ID )
+        );
+        assertEquals (
+            "maven-archetype-test",
+            properties.getProperty ( Constants.ARCHETYPE_ARTIFACT_ID )
+        );
+        assertEquals ( "1.0", properties.getProperty ( Constants.ARCHETYPE_VERSION ) );
+        assertEquals ( "some.group.id", properties.getProperty ( Constants.GROUP_ID ) );
+        assertEquals ( "some-artifact-id", properties.getProperty ( Constants.ARTIFACT_ID ) );
+        assertEquals ( "1.0", properties.getProperty ( Constants.VERSION ) );
+        assertEquals ( "org.codehaus.mojo", properties.getProperty ( Constants.PACKAGE ) );
+    }
+
+    public void testBatchModePackageDefault ()
+    throws Exception
+    {
+        System.out.println ( "testBatchModePackageDefault" );
+
+        String project = "configure-creation-5";
+        File projectFile = getProjectFile ( project );
+        File projectFileSample = getProjectSampleFile ( project );
+        copy ( projectFileSample, projectFile );
+        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+
+        MavenProject mavenProject = loadProject ( projectFile );
+
+        DefaultArchetypeCreationConfigurator instance =
+            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+        instanceDefined ( instance );
+
+        Properties commandLineProperties = new Properties ();
+
+        File propertyFile = getPropertiesFile ( project );
+        File propertyFileSample = getPropertiesSampleFile ( project );
+        copy ( propertyFileSample, propertyFile );
+
+        languages = new ArrayList();
+        languages.add("java");
+        languages.add("aspectj");
+        languages.add("csharp");
+        languages.add("groovy");
+        instance.configureArchetypeCreation (
+            mavenProject,
+            Boolean.FALSE,
+            commandLineProperties,
+            propertyFile, 
+            languages
+        );
+
+        Properties properties = loadProperties ( propertyFile );
+
+        assertEquals (
+            "org.codehaus.mojo.archetypes",
+            properties.getProperty ( Constants.ARCHETYPE_GROUP_ID )
+        );
+        assertEquals (
+            "maven-archetype-test",
+            properties.getProperty ( Constants.ARCHETYPE_ARTIFACT_ID )
+        );
+        assertEquals ( "1.0", properties.getProperty ( Constants.ARCHETYPE_VERSION ) );
+        assertEquals ( "some.group.id", properties.getProperty ( Constants.GROUP_ID ) );
+        assertEquals ( "some-artifact-id", properties.getProperty ( Constants.ARTIFACT_ID ) );
+        assertEquals ( "1.0", properties.getProperty ( Constants.VERSION ) );
+        assertEquals (
+            "org.codehaus.mojo.archetypeng",
+            properties.getProperty ( Constants.PACKAGE )
+        );
+    }
+// Commented out since no exception are thrown if using defaults to all values
+//    public void testBatchModePackageDefaultToEmpty ()
+//    throws Exception
+//    {
+//        System.out.println ( "testBatchModePackageDefaultToEmpty" );
+//
+//        String project = "configure-creation-4";
+//        File projectFile = getProjectFile ( project );
+//        File projectFileSample = getProjectSampleFile ( project );
+//        copy ( projectFileSample, projectFile );
+//        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+//
+//        MavenProject mavenProject = loadProject ( projectFile );
+//
+//        DefaultArchetypeCreationConfigurator instance =
+//            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+//        instanceDefined ( instance );
+//
+//        Properties commandLineProperties = new Properties ();
+//
+//        File propertyFile = getPropertiesFile ( project );
+//        File propertyFileSample = getPropertiesSampleFile ( project );
+//        copy ( propertyFileSample, propertyFile );
+//
+//        try
+//        {
+//        languages = new ArrayList();
+//        languages.add("java");
+//        languages.add("aspectj");
+//        languages.add("csharp");
+//        languages.add("groovy");
+//            instance.configureArchetypeCreation (
+//                mavenProject,
+//                Boolean.FALSE,
+//                commandLineProperties,
+//                propertyFile, 
+//                languages
+//            );
+//
+//            fail ( "Exception must be thrown" );
+//        }
+//        catch ( ArchetypeNotConfigured e )
+//        {
+//            assertEquals (
+//                "Exception not correct",
+//                "The archetype is not configured",
+//                e.getMessage ()
+//            );
+//        }
+//    }
+// Commented out since no exception are thrown if using defaults to all values
+//    public void testBatchModePropertyFileMissing ()
+//    throws Exception
+//    {
+//        System.out.println ( "testBatchModePropertyFileMissing" );
+//
+//        String project = "configure-creation-1";
+//        File projectFile = getProjectFile ( project );
+//        File projectFileSample = getProjectSampleFile ( project );
+//        copy ( projectFileSample, projectFile );
+//        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+//
+//        MavenProject mavenProject = loadProject ( projectFile );
+//
+//        DefaultArchetypeCreationConfigurator instance =
+//            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+//        instanceDefined ( instance );
+//
+//        Properties commandLineProperties = new Properties ();
+//
+//        File propertyFile = getPropertiesFile ( project );
+//        assertTrue ( !propertyFile.exists () || propertyFile.delete () );
+//
+//        try
+//        {
+//        languages = new ArrayList();
+//        languages.add("java");
+//        languages.add("aspectj");
+//        languages.add("csharp");
+//        languages.add("groovy");
+//            instance.configureArchetypeCreation (
+//                mavenProject,
+//                Boolean.FALSE,
+//                commandLineProperties,
+//                propertyFile, 
+//                languages
+//            );
+//
+//            fail ( "Exception must be thrown" );
+//        }
+//        catch ( ArchetypeNotDefined e )
+//        {
+//            assertEquals (
+//                "Exception not correct",
+//                "The archetype is not defined",
+//                e.getMessage ()
+//            );
+//        }
+//    }
+
+    public void testInteractiveModeNotConfirm ()
+    throws Exception
+    {
+        System.out.println ( "testInteractiveModeNotConfirm" );
+
+        String project = "configure-creation-8";
+        File projectFile = getProjectFile ( project );
+        File projectFileSample = getProjectSampleFile ( project );
+        copy ( projectFileSample, projectFile );
+        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+
+        MavenProject mavenProject = loadProject ( projectFile );
+
+        DefaultArchetypeCreationConfigurator instance =
+            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+        instanceDefined ( instance );
+
+        Properties commandLineProperties = new Properties ();
+
+        File propertyFile = getPropertiesFile ( project );
+        File propertyFileSample = getPropertiesSampleFile ( project );
+        copy ( propertyFileSample, propertyFile );
+
+        MockPrompter prompter = new MockPrompter ();
+        prompter.addAnswer ( "N" );
+        prompter.addAnswer ( "N" );
+        prompter.addAnswer ( "org.codehaus.mojo.archetypes2" );
+        prompter.addAnswer ( "maven-archetype-test2" );
+        prompter.addAnswer ( "1.0.2" );
+        prompter.addAnswer ( "some.group.id2" );
+        prompter.addAnswer ( "some-artifact-id2" );
+        prompter.addAnswer ( "1.0.2" );
+        prompter.addAnswer ( "org.codehaus" );
+        prompter.addAnswer ( "Y" );
+        prompter.addAnswer ( "aProperty" );
+        prompter.addAnswer ( "some.value" );
+        prompter.addAnswer ( "N" );
+        prompter.addAnswer ( "Y" );
+        setVariableValueToObject (
+            getVariableValueFromObject ( instance, "archetypeCreationQueryer" ),
+            "prompter",
+            prompter
+        );
+
+        languages = new ArrayList();
+        languages.add("java");
+        languages.add("aspectj");
+        languages.add("csharp");
+        languages.add("groovy");
+        instance.configureArchetypeCreation (
+            mavenProject,
+            Boolean.TRUE,
+            commandLineProperties,
+            propertyFile, 
+            languages
+        );
+
+        Properties properties = loadProperties ( propertyFile );
+
+        assertEquals (
+            "org.codehaus.mojo.archetypes2",
+            properties.getProperty ( Constants.ARCHETYPE_GROUP_ID )
+        );
+        assertEquals (
+            "maven-archetype-test2",
+            properties.getProperty ( Constants.ARCHETYPE_ARTIFACT_ID )
+        );
+        assertEquals ( "1.0.2", properties.getProperty ( Constants.ARCHETYPE_VERSION ) );
+        assertEquals ( "some.group.id2", properties.getProperty ( Constants.GROUP_ID ) );
+        assertEquals ( "some-artifact-id2", properties.getProperty ( Constants.ARTIFACT_ID ) );
+        assertEquals ( "1.0.2", properties.getProperty ( Constants.VERSION ) );
+        assertEquals ( "org.codehaus", properties.getProperty ( Constants.PACKAGE ) );
+        assertEquals ( "some.value", properties.getProperty ( "aProperty" ) );
+
+        assertEquals ( 8, properties.size () );
+    }
+// Commented out if using defaults to all values => change the prompt question order
+//    public void testInteractiveModePropertyFileMissing ()
+//    throws Exception
+//    {
+//        System.out.println ( "testInteractiveModePropertyFileMissing" );
+//
+//        String project = "configure-creation-7";
+//        File projectFile = getProjectFile ( project );
+//        File projectFileSample = getProjectSampleFile ( project );
+//        copy ( projectFileSample, projectFile );
+//        FileUtils.deleteDirectory ( new File ( projectFile.getParentFile (), "target" ) );
+//
+//        MavenProject mavenProject = loadProject ( projectFile );
+//
+//        DefaultArchetypeCreationConfigurator instance =
+//            (DefaultArchetypeCreationConfigurator) lookup ( ArchetypeCreationConfigurator.ROLE );
+//        instanceDefined ( instance );
+//
+//        Properties commandLineProperties = new Properties ();
+//
+//        File propertyFile = getPropertiesFile ( project );
+//        assertTrue ( !propertyFile.exists () || propertyFile.delete () );
+//
+//        MockPrompter prompter = new MockPrompter ();
+//        prompter.addAnswer ( "org.codehaus.mojo.archetypes" );
+//        prompter.addAnswer ( "maven-archetype-test" );
+//        prompter.addAnswer ( "1.0" );
+//        prompter.addAnswer ( "some.group.id" );
+//        prompter.addAnswer ( "some-artifact-id" );
+//        prompter.addAnswer ( "1.0" );
+//        prompter.addAnswer ( "N" );
+//        prompter.addAnswer ( "Y" );
+//        setVariableValueToObject (
+//            getVariableValueFromObject ( instance, "archetypeCreationQueryer" ),
+//            "prompter",
+//            prompter
+//        );
+//
+//        languages = new ArrayList();
+//        languages.add("java");
+//        languages.add("aspectj");
+//        languages.add("csharp");
+//        languages.add("groovy");
+//        instance.configureArchetypeCreation (
+//            mavenProject,
+//            Boolean.TRUE,
+//            commandLineProperties,
+//            propertyFile, 
+//            languages
+//        );
+//
+//        Properties properties = loadProperties ( propertyFile );
+//
+//        assertEquals (
+//            "org.codehaus.mojo.archetypes",
+//            properties.getProperty ( Constants.ARCHETYPE_GROUP_ID )
+//        );
+//        assertEquals (
+//            "maven-archetype-test",
+//            properties.getProperty ( Constants.ARCHETYPE_ARTIFACT_ID )
+//        );
+//        assertEquals ( "1.0", properties.getProperty ( Constants.ARCHETYPE_VERSION ) );
+//        assertEquals ( "some.group.id", properties.getProperty ( Constants.GROUP_ID ) );
+//        assertEquals ( "some-artifact-id", properties.getProperty ( Constants.ARTIFACT_ID ) );
+//        assertEquals ( "1.0", properties.getProperty ( Constants.VERSION ) );
+//        assertEquals (
+//            "org.codehaus.mojo.archetypeng",
+//            properties.getProperty ( Constants.PACKAGE )
+//        );
+//
+//        assertEquals ( 7, properties.size () );
+//    }
+
+    protected void tearDown ()
+    throws Exception
+    {
+        super.tearDown ();
+    }
+
+    protected void setUp ()
+    throws Exception
+    {
+        super.setUp ();
+
+        localRepository =
+            new DefaultArtifactRepository (
+                "local",
+                new File ( getBasedir (), "target/test-classes/repositories/local" ).toURI ()
+                .toString (),
+                new DefaultRepositoryLayout ()
+            );
+
+        repositories =
+            Arrays.asList (
+                new ArtifactRepository[]
+                {
+                    new DefaultArtifactRepository (
+                        "central",
+                        new File ( getBasedir (), "target/test-classes/repositories/central" )
+                        .toURI ().toString (),
+                        new DefaultRepositoryLayout ()
+                    )
+                }
+            );
+    }
+    
+    private void copy ( final File in, final File out )
+    throws IOException
+    {
+        assertTrue ( !out.exists () || out.delete () );
+        assertFalse ( out.exists () );
+        IOUtil.copy ( new FileReader ( in ), new FileWriter ( out ) );
+        assertTrue ( out.exists () );
+        assertTrue ( in.exists () );
+    }
+
+    private void instanceDefined ( DefaultArchetypeCreationConfigurator instance )
+    throws IllegalAccessException
+    {
+        assertNotNull ( instance );
+        assertNotNull ( getVariableValueFromObject ( instance, "archetypeCreationQueryer" ) );
+        assertNotNull ( getVariableValueFromObject ( instance, "archetypeFactory" ) );
+        assertNotNull ( getVariableValueFromObject ( instance, "archetypePropertiesManager" ) );
+        assertNotNull ( getVariableValueFromObject ( instance, "archetypeFilesResolver" ) );
+    }
+
+    private MavenProject loadProject ( final File projectFile )
+    throws ArtifactNotFoundException,
+        Exception,
+        ArtifactResolutionException,
+        ProjectBuildingException
+    {
+        MavenProjectBuilder builder = (MavenProjectBuilder) lookup ( MavenProjectBuilder.ROLE );
+        return builder.buildWithDependencies ( projectFile, localRepository, null );
+    }
+
+    private Properties loadProperties ( File propertyFile )
+    throws IOException, FileNotFoundException
+    {
+        Properties properties = new Properties ();
+        properties.load ( new FileInputStream ( propertyFile ) );
+        return properties;
+    }
+
+    private File getProjectFile ( String project )
+    {
+        return new File ( getBasedir (), "target/test-classes/projects/" + project + "/pom.xml" );
+    }
+
+    private File getProjectSampleFile ( String project )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/pom.xml.sample"
+            );
+    }
+
+    private File getPropertiesFile ( String project )
+    {
+        return
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/archetype.properties"
+            );
+    }
+
+    private File getPropertiesSampleFile ( final String project )
+    {
+        File propertyFileSample =
+            new File (
+                getBasedir (),
+                "target/test-classes/projects/" + project + "/archetype.properties.sample"
+            );
+        return propertyFileSample;
+    }
+}

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/DefaultArcheypeCreationConfiguratorTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1,102 @@
+/*
+ * 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 org.codehaus.mojo.archetypeng.creator;
+
+import org.codehaus.plexus.components.interactivity.Prompter;
+import org.codehaus.plexus.components.interactivity.PrompterException;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MockPrompter
+implements Prompter
+{
+    List prompts = new ArrayList ();
+
+    public void addAnswer ( String prompt )
+    {
+        prompts.add ( prompt );
+    }
+
+    public String prompt ( String string )
+    throws PrompterException
+    {
+        System.err.println ( string );
+
+        String answer = (String) prompts.remove ( 0 );
+
+        System.err.println ( "> " + answer );
+        return answer;
+    }
+
+    public String prompt ( String string, String string0 )
+    throws PrompterException
+    {
+        System.err.println ( string );
+        System.err.println ( string0 );
+
+        String answer = (String) prompts.remove ( 0 );
+
+        System.err.println ( "> " + answer );
+        return answer;
+    }
+
+    public String prompt ( String string, List list )
+    throws PrompterException
+    {
+        System.err.println ( string );
+        System.err.println ( list );
+
+        String answer = (String) prompts.remove ( 0 );
+
+        System.err.println ( "> " + answer );
+        return answer;
+    }
+
+    public String prompt ( String string, List list, String string0 )
+    throws PrompterException
+    {
+        System.err.println ( string );
+        System.err.println ( list );
+        System.err.println ( string0 );
+
+        String answer = (String) prompts.remove ( 0 );
+
+        System.err.println ( "> " + answer );
+        return answer;
+    }
+
+    public String promptForPassword ( String string )
+    throws PrompterException
+    {
+        System.err.println ( string );
+
+        String answer = (String) prompts.remove ( 0 );
+
+        System.err.println ( "> " + answer );
+        return answer;
+    }
+
+    public void showMessage ( String string )
+    throws PrompterException
+    {
+        System.err.println ( string );
+    }
+}

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/java/org/codehaus/mojo/archetypeng/creator/MockPrompter.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-1/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-1/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-1/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-1/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-1</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-1</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,2 @@
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-2/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-2</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-2</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,4 @@
+archetype.groupId=org.codehaus.mojo.archetypes
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0
+groupId=some.group.id
\ No newline at end of file

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-3</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-3</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder2;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-3/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,6 @@
+archetype.groupId=org.codehaus.mojo.archetypes
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0
+groupId=some.group.id
+artifactId=some-artifact-id
+version=1.0
\ No newline at end of file

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-4</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-4</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package com.company.project;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/com/company/project/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-4/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,6 @@
+archetype.groupId=org.codehaus.mojo.archetypes
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0
+groupId=some.group.id
+artifactId=some-artifact-id
+version=1.0
\ No newline at end of file

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-5</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-5</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder2;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-5/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,7 @@
+archetype.groupId=org.codehaus.mojo.archetypes
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0
+groupId=some.group.id
+artifactId=some-artifact-id
+version=1.0
+package=org.codehaus.mojo
\ No newline at end of file

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-6</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-6</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder2;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-6/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-7</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-7</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder2;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-7/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/archetype.properties.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/archetype.properties.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/archetype.properties.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/archetype.properties.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,6 @@
+archetype.groupId=org.codehaus.mojo.archetypes
+archetype.artifactId=maven-archetype-test
+archetype.version=1.0
+groupId=some.group.id
+artifactId=some-artifact-id
+version=1.0
\ No newline at end of file

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/pom.xml.sample
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/pom.xml.sample?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/pom.xml.sample (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/pom.xml.sample Fri Jul  6 09:34:35 2007
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Copyright 2006 The Apache Software Foundation.
+  ~
+  ~ Licensed 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.
+-->
+<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/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.codehaus.mojo.archetypeng</groupId>
+    <artifactId>test-configure-creation-8</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <name>Maven ArchetypeNG Test configure-creation-8</name>
+    <packaging>pom</packaging>
+
+</project>

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder1;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder1/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
URL: http://svn.apache.org/viewvc/maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java?view=auto&rev=553946
==============================================================================
--- maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java (added)
+++ maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java Fri Jul  6 09:34:35 2007
@@ -0,0 +1 @@
+package org.codehaus.mojo.archetypeng.subfolder2;
\ No newline at end of file

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archetype/branches/maven-archetypeng/maven-archetypeng-core/maven-archetypeng-creator/src/test/resources/projects/configure-creation-8/src/main/java/org/codehaus/mojo/archetypeng/subfolder2/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"