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]