aheritier    2004/09/03 15:25:03

  Modified:    javadoc  project.xml
               javadoc/src/main/org/apache/maven/javadoc
                        JavadocWarningsTextToXml.java
  Log:
  MPJAVADOC-44 : Cannot build the plugin with jdk 1.3
  LinkedHashSet is replaced by ListOrderedSet (from commons collections)
  
  Revision  Changes    Path
  1.46      +150 -158  maven-plugins/javadoc/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/javadoc/project.xml,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- project.xml       21 Aug 2004 18:42:04 -0000      1.45
  +++ project.xml       3 Sep 2004 22:25:03 -0000       1.46
  @@ -1,159 +1,151 @@
  -<?xml version="1.0" encoding="UTF-8"?>
  -
  -<!-- 
  -/*
  - * Copyright 2001-2004 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>
  -  <extend>../plugin-parent/project.xml</extend>
  -  <pomVersion>3</pomVersion>
  -  <id>maven-javadoc-plugin</id>
  -  <name>Maven Javadoc Plug-in</name>
  -  <currentVersion>1.7-SNAPSHOT</currentVersion>
  -  <description/>
  -  <shortDescription>Produce Javadocs and report</shortDescription>
  -  <url>http://maven.apache.org/reference/plugins/javadoc/</url>
  -  <issueTrackingUrl>http://jira.codehaus.org/browse/MPJAVADOC</issueTrackingUrl>
  -  <siteDirectory>/www/maven.apache.org/reference/plugins/javadoc/</siteDirectory>
  -  <repository>
  -    <connection>scm:cvs:pserver:[EMAIL 
PROTECTED]:/home/cvspublic:maven-plugins/javadoc/</connection>
  -    <developerConnection>scm:cvs:ext:[EMAIL 
PROTECTED]:/home/cvs:maven-plugins/javadoc/</developerConnection>
  -    <url>http://cvs.apache.org/viewcvs/maven-plugins/javadoc/</url>
  -  </repository>
  -  <versions>
  -    <version>
  -      <id>1.3</id>
  -      <name>1.3</name>
  -      <tag>MAVEN_JAVADOC_1_3</tag>
  -    </version>
  -    <version>
  -      <id>1.4</id>
  -      <name>1.4</name>
  -      <tag>MAVEN_JAVADOC_1_4</tag>
  -    </version>
  -    <version>
  -      <id>1.5</id>
  -      <name>1.5</name>
  -      <tag>MAVEN_JAVADOC_1_5</tag>
  -    </version>
  -    <version>
  -      <id>1.6</id>
  -      <name>1.6</name>
  -      <tag>MAVEN_JAVADOC_1_6</tag>
  -    </version>
  -    <version>
  -      <id>1.6.1</id>
  -      <name>1.6.1</name>
  -      <tag>MAVEN_JAVADOC_1_6_1</tag>
  -    </version>
  -  </versions>
  -  <developers>
  -    <developer>
  -      <name>Emmanuel Venisse</name>
  -      <id>evenisse</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization/>
  -      <roles>
  -        <role>Java Developer</role>
  -      </roles>
  -    </developer>
  -    <developer>
  -      <name>Stephane Mor</name>
  -      <id>smor</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization>Hasgard Systemes et Reseaux</organization>
  -      <roles>
  -        <role>Java Developer</role>
  -      </roles>
  -    </developer>
  -    <developer>
  -      <name>Jason van Zyl</name>
  -      <id>jvanzyl</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization>Zenplex</organization>
  -      <roles>
  -        <role>Architect</role>
  -      </roles>
  -    </developer>
  -    <developer>
  -      <name>Michal Maczka</name>
  -      <id>michal</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization>Dimatics</organization>
  -      <roles>
  -        <role>Jelly Developer</role>
  -      </roles>
  -    </developer>
  -    <developer>
  -      <name>Vincent Massol</name>
  -      <id>vmassol</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization>Pivolis</organization>
  -      <roles>
  -        <role>Java Developer</role>
  -      </roles>
  -    </developer>
  -    <developer>
  -      <name>Arnaud Heritier</name>
  -      <id>aheritier</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <roles>
  -        <role>Developer</role>
  -        <role>Release Manager</role>
  -      </roles>
  -    </developer>
  -  </developers>
  -  <dependencies>
  -    <dependency>
  -      <groupId>commons-lang</groupId>
  -      <artifactId>commons-lang</artifactId>
  -      <version>2.0</version>
  -    </dependency>
  -  </dependencies>
  -  <build> 
  -    <sourceDirectory>src/main</sourceDirectory>
  -    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
  -    <unitTest>
  -      <includes>
  -        <include>**/*Test.java</include>
  -      </includes>
  -      <resources>
  -        <resource>
  -          <directory>src/test</directory>
  -          <includes>
  -            <include>**/*.txt</include>
  -          </includes>
  -        </resource>
  -      </resources>
  -    </unitTest>
  -    <resources> 
  -      <resource> 
  -        <directory>${basedir}/src/plugin-resources</directory> 
  -        <targetPath>plugin-resources</targetPath> 
  -      </resource> 
  -      <resource> 
  -        <directory>${basedir}</directory> 
  -        <includes> 
  -          <include>plugin.jelly</include> 
  -          <include>plugin.properties</include> 
  -          <include>project.properties</include> 
  -          <include>project.xml</include>
  -        </includes> 
  -      </resource> 
  -    </resources> 
  -  </build> 
  -</project>
  +    <extend>../plugin-parent/project.xml</extend>
  +    <pomVersion>3</pomVersion>
  +    <artifactId>maven-javadoc-plugin</artifactId>
  +    <name>Maven Javadoc Plug-in</name>
  +    <groupId>maven-javadoc-plugin</groupId>
  +    <currentVersion>1.7-SNAPSHOT</currentVersion>
  +    <shortDescription>Produce Javadocs and report</shortDescription>
  +    <url>http://maven.apache.org/reference/plugins/javadoc/</url>
  +    <issueTrackingUrl>http://jira.codehaus.org/browse/MPJAVADOC</issueTrackingUrl>
  +    <siteDirectory>/www/maven.apache.org/reference/plugins/javadoc/</siteDirectory>
  +    <repository>
  +        <connection>scm:cvs:pserver:[EMAIL 
PROTECTED]:/home/cvspublic:maven-plugins/javadoc/</connection>
  +        <developerConnection>scm:cvs:ext:[EMAIL 
PROTECTED]:/home/cvs:maven-plugins/javadoc/</developerConnection>
  +        <url>http://cvs.apache.org/viewcvs/maven-plugins/javadoc/</url>
  +    </repository>
  +    <versions>
  +        <version>
  +            <id>1.3</id>
  +            <name>1.3</name>
  +            <tag>MAVEN_JAVADOC_1_3</tag>
  +        </version>
  +        <version>
  +            <id>1.4</id>
  +            <name>1.4</name>
  +            <tag>MAVEN_JAVADOC_1_4</tag>
  +        </version>
  +        <version>
  +            <id>1.5</id>
  +            <name>1.5</name>
  +            <tag>MAVEN_JAVADOC_1_5</tag>
  +        </version>
  +        <version>
  +            <id>1.6</id>
  +            <name>1.6</name>
  +            <tag>MAVEN_JAVADOC_1_6</tag>
  +        </version>
  +        <version>
  +            <id>1.6.1</id>
  +            <name>1.6.1</name>
  +            <tag>MAVEN_JAVADOC_1_6_1</tag>
  +        </version>
  +    </versions>
  +    <developers>
  +        <developer>
  +            <name>Emmanuel Venisse</name>
  +            <id>evenisse</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <roles>
  +                <role>Java Developer</role>
  +            </roles>
  +        </developer>
  +        <developer>
  +            <name>Stephane Mor</name>
  +            <id>smor</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization>Hasgard Systemes et Reseaux</organization>
  +            <roles>
  +                <role>Java Developer</role>
  +            </roles>
  +        </developer>
  +        <developer>
  +            <name>Jason van Zyl</name>
  +            <id>jvanzyl</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization>Zenplex</organization>
  +            <roles>
  +                <role>Architect</role>
  +            </roles>
  +        </developer>
  +        <developer>
  +            <name>Michal Maczka</name>
  +            <id>michal</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization>Dimatics</organization>
  +            <roles>
  +                <role>Jelly Developer</role>
  +            </roles>
  +        </developer>
  +        <developer>
  +            <name>Vincent Massol</name>
  +            <id>vmassol</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization>Pivolis</organization>
  +            <roles>
  +                <role>Java Developer</role>
  +            </roles>
  +        </developer>
  +        <developer>
  +            <name>Arnaud Heritier</name>
  +            <id>aheritier</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <roles>
  +                <role>Developer</role>
  +                <role>Release Manager</role>
  +            </roles>
  +        </developer>
  +    </developers>
  +    <dependencies>
  +        <dependency>
  +            <groupId>commons-lang</groupId>
  +            <artifactId>commons-lang</artifactId>
  +            <version>2.0</version>
  +            <type>jar</type>
  +            <properties/>
  +        </dependency>
  +        <dependency>
  +            <groupId>commons-collections</groupId>
  +            <artifactId>commons-collections</artifactId>
  +            <version>3.1</version>
  +            <type>jar</type>
  +            <properties/>
  +        </dependency>
  +    </dependencies>
  +    <build>
  +        <sourceDirectory>src/main</sourceDirectory>
  +        <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
  +        <unitTest>
  +            <includes>
  +                <include>**/*Test.java</include>
  +            </includes>
  +            <resources>
  +                <resource>
  +                    <directory>src/test</directory>
  +                    <includes>
  +                        <include>**/*.txt</include>
  +                    </includes>
  +                    <filtering>false</filtering>
  +                </resource>
  +            </resources>
  +        </unitTest>
  +        <resources>
  +            <resource>
  +                <directory>${basedir}/src/plugin-resources</directory>
  +                <targetPath>plugin-resources</targetPath>
  +                <filtering>false</filtering>
  +            </resource>
  +            <resource>
  +                <directory>${basedir}</directory>
  +                <includes>
  +                    <include>plugin.jelly</include>
  +                    <include>plugin.properties</include>
  +                    <include>project.properties</include>
  +                    <include>project.xml</include>
  +                </includes>
  +                <filtering>false</filtering>
  +            </resource>
  +        </resources>
  +    </build>
  +    <properties/>
  +</project>
  \ No newline at end of file
  
  
  
  1.3       +7 -7      
maven-plugins/javadoc/src/main/org/apache/maven/javadoc/JavadocWarningsTextToXml.java
  
  Index: JavadocWarningsTextToXml.java
  ===================================================================
  RCS file: 
/home/cvs/maven-plugins/javadoc/src/main/org/apache/maven/javadoc/JavadocWarningsTextToXml.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JavadocWarningsTextToXml.java     2 Sep 2004 03:37:21 -0000       1.2
  +++ JavadocWarningsTextToXml.java     3 Sep 2004 22:25:03 -0000       1.3
  @@ -17,9 +17,6 @@
    * ====================================================================
    */
   
  -import org.apache.commons.lang.StringEscapeUtils;
  -import org.apache.commons.lang.StringUtils;
  -
   import java.io.BufferedReader;
   import java.io.File;
   import java.io.FileNotFoundException;
  @@ -29,15 +26,17 @@
   import java.io.OutputStreamWriter;
   import java.io.PrintWriter;
   import java.io.UnsupportedEncodingException;
  -
   import java.util.ArrayList;
   import java.util.Iterator;
  -import java.util.LinkedHashSet;
   import java.util.List;
   import java.util.Map;
   import java.util.Set;
   import java.util.TreeMap;
   
  +import org.apache.commons.collections.set.ListOrderedSet;
  +import org.apache.commons.lang.StringEscapeUtils;
  +import org.apache.commons.lang.StringUtils;
  +
   
   /**
    * Converts the javadoc warnings into an xml (xdoc format) file.
  @@ -279,7 +278,8 @@
           Set lineMessages = (Set) fileMessages.get(new Integer(lineNumber));
   
           if (lineMessages == null) {
  -          lineMessages = new LinkedHashSet();
  +          lineMessages = new ListOrderedSet();
  +            
             fileMessages.put(
                              new Integer(lineNumber),
                              lineMessages
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to