You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2010/04/11 11:52:53 UTC

svn commit: r932858 - in /maven/archetype/trunk/archetype-common/src/main: java/org/apache/maven/archetype/common/ java/org/apache/maven/archetype/creator/ resources/org/ resources/org/apache/ resources/org/apache/maven/ resources/org/apache/maven/arch...

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