Author: hboutemy
Date: Sun Apr 11 09:52:52 2010
New Revision: 932858

URL: http://svn.apache.org/viewvc?rev=932858&view=rev
Log:
[ARCHETYPE-293] added POM schema reference to generated pom.xml, and improved 
general pom formatting

Added:
    maven/archetype/trunk/archetype-common/src/main/resources/org/
    maven/archetype/trunk/archetype-common/src/main/resources/org/apache/
    maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/
    
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/
    
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/
    
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
   (with props)
Modified:
    
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/MavenJDOMWriter.java
    
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java

Modified: 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/MavenJDOMWriter.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/MavenJDOMWriter.java?rev=932858&r1=932857&r2=932858&view=diff
==============================================================================
--- 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/MavenJDOMWriter.java
 (original)
+++ 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/MavenJDOMWriter.java
 Sun Apr 11 09:52:52 2010
@@ -133,7 +133,7 @@ public class MavenJDOMWriter
 
         XMLOutputter outputter = new XMLOutputter();
         outputter.setFormat(
-            Format.getPrettyFormat().setIndent( "    " ).setLineSeparator(
+            Format.getPrettyFormat().setIndent( "  " ).setLineSeparator(
                 System.getProperty( "line.separator" )
             )
         );
@@ -399,7 +399,7 @@ public class MavenJDOMWriter
             String starter = lineSeparator;
             for ( int i = 0; i < counter.getDepth(); i++ )
             {
-                starter = starter + "    "; // TODO make settable?
+                starter = starter + "  "; // TODO make settable?
             }
             lastText = factory.text( starter );
         }
@@ -409,7 +409,7 @@ public class MavenJDOMWriter
             finalText.setText(
                 finalText.getText().substring(
                     0,
-                    finalText.getText().length() - "    ".length()
+                    finalText.getText().length() - "  ".length()
                 )
             );
             parent.addContent( contentIndex, finalText );

Modified: 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java?rev=932858&r1=932857&r2=932858&view=diff
==============================================================================
--- 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
 (original)
+++ 
maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
 Sun Apr 11 09:52:52 2010
@@ -63,6 +63,7 @@ import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.OutputStream;
 import java.io.Reader;
 import java.io.Writer;
 import java.util.ArrayList;
@@ -346,6 +347,20 @@ public class FilesetArchetypeCreator
 
         archetypePomFile.getParentFile().mkdirs();
 
+        InputStream in = null;
+        OutputStream out = null;
+        try
+        {
+            in = FilesetArchetypeCreator.class.getResourceAsStream( 
"pom-prototype.xml" );
+            out = new FileOutputStream( archetypePomFile );
+            IOUtil.copy( in, out );
+        }
+        finally
+        {
+            IOUtil.close( in );
+            IOUtil.close( out );
+        }
+
         pomManager.writePom( model, archetypePomFile, archetypePomFile );
 
         return archetypePomFile;

Added: 
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml?rev=932858&view=auto
==============================================================================
--- 
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
 (added)
+++ 
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
 Sun Apr 11 09:52:52 2010
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId></groupId>
+  <artifactId></artifactId>
+  <version></version>
+  <packaging>maven-archetype</packaging>
+
+  <name></name>
+
+  <build>
+    <extensions>
+    </extensions>
+
+    <plugins>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file

Propchange: 
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/archetype/trunk/archetype-common/src/main/resources/org/apache/maven/archetype/creator/pom-prototype.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision


Reply via email to