Author: fgiust
Date: Thu Jul 20 14:20:34 2006
New Revision: 424070

URL: http://svn.apache.org/viewvc?rev=424070&view=rev
Log:
handle context-root element changed in WTP 1.5

Modified:
    
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15Writer.java
    
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponentWriter.java
    
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/org.eclipse.wst.common.component
    
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/pom.xml

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15Writer.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15Writer.java?rev=424070&r1=424069&r2=424070&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15Writer.java
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15Writer.java
 Thu Jul 20 14:20:34 2006
@@ -16,6 +16,8 @@
 
 package org.apache.maven.plugin.eclipse.writers;
 
+import org.codehaus.plexus.util.xml.XMLWriter;
+
 /**
  * Component writer for WTP 1.5. File name has changed in WTP 1.5rc2 and the 
<code>project-version</code> attribute has
  * been added. These ones are the only differences 
@@ -42,6 +44,17 @@
     protected String getProjectVersion()
     {
         return "1.5.0"; //$NON-NLS-1$
+    }
+
+    /**
+     * @param writer
+     */
+    protected void writeContextRoot( XMLWriter writer )
+    {
+        writer.startElement( ELT_PROPERTY );
+        writer.addAttribute( ATTR_NAME, ATTR_CONTEXT_ROOT );
+        writer.addAttribute( ATTR_VALUE, config.getProject().getArtifactId() );
+        writer.endElement(); // property
     }
 
 }

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponentWriter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponentWriter.java?rev=424070&r1=424069&r2=424070&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponentWriter.java
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponentWriter.java
 Thu Jul 20 14:20:34 2006
@@ -43,12 +43,12 @@
     /**
      * Context root attribute.
      */
-    private static final String ATTR_CONTEXT_ROOT = "context-root"; 
//$NON-NLS-1$
+    public static final String ATTR_CONTEXT_ROOT = "context-root"; 
//$NON-NLS-1$
 
     /**
      * The .settings folder for Web Tools Project 1.x release.
      */
-    private static final String DIR_WTP_SETTINGS = ".settings"; //$NON-NLS-1$
+    public static final String DIR_WTP_SETTINGS = ".settings"; //$NON-NLS-1$
 
     /**
      * File name where the WTP component settings will be stored for our 
Eclipse Project.
@@ -133,9 +133,7 @@
                                                                    
"warSourceDirectory", //$NON-NLS-1$
                                                                    
"/src/main/webapp" ); //$NON-NLS-1$
 
-            writer.startElement( ELT_PROPERTY );
-            writer.addAttribute( ATTR_CONTEXT_ROOT, 
config.getProject().getArtifactId() );
-            writer.endElement(); // property
+            writeContextRoot( writer );
 
             writer.startElement( ELT_WB_RESOURCE );
             writer.addAttribute( ATTR_DEPLOY_PATH, "/" ); //$NON-NLS-1$
@@ -183,6 +181,16 @@
 
         writer.endElement(); // wb-module
         writer.endElement(); // project-modules
+    }
+
+    /**
+     * @param writer
+     */
+    protected void writeContextRoot( XMLWriter writer )
+    {
+        writer.startElement( ELT_PROPERTY );
+        writer.addAttribute( ATTR_CONTEXT_ROOT, 
config.getProject().getArtifactId() );
+        writer.endElement(); // property
     }
 
 }

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/org.eclipse.wst.common.component
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/org.eclipse.wst.common.component?rev=424070&r1=424069&r2=424070&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/org.eclipse.wst.common.component
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/org.eclipse.wst.common.component
 Thu Jul 20 14:20:34 2006
@@ -1,5 +1,8 @@
-<project-modules id="moduleCoreId" project-version="1.5.0">
-  <wb-module deploy-name="maven-eclipse-plugin-test-project-20">
-    <wb-resource deploy-path="/" source-path="src/main/java"/>
-  </wb-module>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+  <wb-module deploy-name="maven-eclipse-plugin-test-project-20">
+    <property name="context-root" 
value="maven-eclipse-plugin-test-project-20"/>
+    <wb-resource deploy-path="/" source-path="src/main/webapp"/>
+    <property name="java-output-path" value="/target/classes"/>
+    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
+  </wb-module>
 </project-modules>

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/pom.xml?rev=424070&r1=424069&r2=424070&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/pom.xml
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-20/pom.xml
 Thu Jul 20 14:20:34 2006
@@ -4,6 +4,7 @@
   <groupId>eclipse</groupId>
   <artifactId>maven-eclipse-plugin-test-project-20</artifactId>
   <version>20</version>
+  <packaging>war</packaging>
   <name>maven-eclipse-plugin-test-project-20</name>
   <build>
     <plugins>


Reply via email to