You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Vincent Siveton <vi...@gmail.com> on 2006/04/26 16:52:22 UTC

RE: svn commit: r396786 [1/2] - in /maven/plugins/trunk/maven-javadoc-plugin: ./ src/test/java/ src/test/java/org/ src/test/java/org/apache/ src/test/java/org/apache/maven/ src/test/java/org/apache/maven/plugin/ src/test/java/org/apache/maven/plugin/javad

Hi Odea,

Exception in JavadocReportTest#testDoclets()

You need to add the test repo (defined by createTestRepo() ) for this pom
doclet-test-plugin-config.xml. It is used by the docletArtifact umlgraph
(not on ibiblio).

Cheers,

Vincent

> -----Original Message-----
> From: oching@apache.org [mailto:oching@apache.org]
> Sent: Tuesday, April 25, 2006 2:39 AM
> To: commits@maven.apache.org
> Subject: svn commit: r396786 [1/2] - in /maven/plugins/trunk/maven-
> javadoc-plugin: ./ src/test/java/ src/test/java/org/
> src/test/java/org/apache/ src/test/java/org/apache/maven/
> src/test/java/org/apache/maven/plugin/
> src/test/java/org/apache/maven/plugin/javado...
> 
> Author: oching
> Date: Mon Apr 24 23:38:29 2006
> New Revision: 396786
> 
> URL: http://svn.apache.org/viewcvs?rev96786&view=rev
> Log:
> PR: MJAVADOC-63
> 
> Created test for JavadocReportMojo and JavadocJarMojo using the test
> harness plugin.
> Also created unit tests for the modello generated sources Group and Tag
> classes.
> Cleaned up/removed the existing test projects that were used in the old
> unit testing.
> 
> 
> 
> Added:
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/java/
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/GroupTest.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocJarTest.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.jav
> a
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/TagTest.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t1TestMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t2TestMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateTestMa
> venProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/CustomConfigura
> tionMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultArtifact
> HandlerStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultConfigur
> ationMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocfilesTestMav
> enProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocletTestMaven
> ProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarDefau
> ltMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarInval
> idDestdirMavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocPluginAr
> tifactStub.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/SubpackagesTest
> MavenProjectStub.java
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/resources/
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/resources/unit/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/aggregate-test-plugin-
> config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project1/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project1/aggregate/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project1/aggregate-test-
> plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project1/aggregate/test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project1/aggregate/test/project1/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project1/aggregate/test/project1/Project1App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project1/aggregate/test/project1/Project1AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project1/aggregate/test/project1/Project1Sample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project1/aggregate/test/project1/Project1Test.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project2/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project2/aggregate/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project2/aggregate-test-
> plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-test/project2/aggregate/test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project2/aggregate/test/project2/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project2/aggregate/test/project2/Project2App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project2/aggregate/test/project2/Project2AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project2/aggregate/test/project2/Project2Sample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/aggregate-
> test/project2/aggregate/test/project2/Project2Test.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-configuration/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-configuration/custom/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-configuration/custom-configuration-
> plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-configuration/custom/configuration/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-
> configuration/custom/configuration/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-
> configuration/custom/configuration/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/custom-configuration/package-list
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-configuration/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-configuration/def/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-configuration/def/configuration/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-
> configuration/def/configuration/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-
> configuration/def/configuration/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/default-configuration/default-
> configuration-plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles-test-plugin-
> config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-files/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/excluded-dir1/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/excluded-dir1/sample-excluded1.gif   (with props)
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/excluded-dir2/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/excluded-dir2/sample-excluded2.gif   (with props)
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/included-dir1/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/included-dir1/sample-included1.gif   (with props)
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/included-dir2/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/docfiles-test/docfiles/test/doc-
> files/included-dir2/sample-included2.gif   (with props)
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-doclet/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-doclet/umlgraph/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-
> doclet/umlgraph/UMLGraph/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-
> doclet/umlgraph/UMLGraph/2.1/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-
> doclet/umlgraph/UMLGraph/2.1/UMLGraph-2.1.jar   (with props)
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-
> doclet/umlgraph/UMLGraph/2.1/UMLGraph-2.1.pom
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/artifact-
> doclet/umlgraph/UMLGraph/maven-metadata-local.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/doclet/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/doclet-test-plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/doclet/test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/doclet/test/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/doclet-test/doclet/test/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-default/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-default/javadocjar/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-default/javadocjar-default-
> plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-default/javadocjar/def/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-default/javadocjar/def/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-
> default/javadocjar/def/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-destdir/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-destdir/javadocjar/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-destdir/javadocjar-
> invalid-destdir-plugin-config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar/invalid/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar/invalid/destdir/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar/invalid/destdir/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar/invalid/destdir/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages-test-plugin-
> config.xml
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages/test/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages/test/App.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/AppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages/test/excluded/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/excluded/ExcludedAppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-test/subpackages/test/included/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/included/IncludedApp.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/included/IncludedAppSample.java
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/included/exclude/
>     maven/plugins/trunk/maven-javadoc-
> plugin/src/test/resources/unit/subpackages-
> test/subpackages/test/included/exclude/ExcludedSubApp.java
> Removed:
>     maven/plugins/trunk/maven-javadoc-plugin/src/test/projects/
> Modified:
>     maven/plugins/trunk/maven-javadoc-plugin/pom.xml
> 
> Modified: maven/plugins/trunk/maven-javadoc-plugin/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/pom.xml?rev96786&r196785&r296786&view=diff
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-plugin/pom.xml (original)
> +++ maven/plugins/trunk/maven-javadoc-plugin/pom.xml Mon Apr 24 23:38:29
> 2006
> @@ -28,6 +28,13 @@
>            <model>src/main/mdo/javadocOptions.mdo</model>
>          </configuration>
>        </plugin>
> +      <plugin>
> +        <artifactId>maven-surefire-plugin</artifactId>
> +        <version>2.1.3</version>
> +        <configuration>
> +          <childDelegation>false</childDelegation>
> +        </configuration>
> +      </plugin>
>      </plugins>
>    </build>
>    <dependencies>
> @@ -60,6 +67,11 @@
>        <groupId>org.apache.maven</groupId>
>        <artifactId>maven-artifact</artifactId>
>        <version>2.0</version>
> +    </dependency>
> +    <dependency>
> +      <groupId>org.apache.maven</groupId>
> +      <artifactId>maven-plugin-testing-harness</artifactId>
> +      <version>1.0-SNAPSHOT</version>
>      </dependency>
>    </dependencies>
>  </project>
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/GroupTest.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/GroupTest.java?rev967
> 86&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/GroupTest.java
> (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/GroupTest.java Mon
> Apr 24 23:38:29 2006
> @@ -0,0 +1,106 @@
> +package org.apache.maven.plugin.javadoc;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.plugin.javadoc.options.Group;
> +import org.codehaus.plexus.PlexusTestCase;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class GroupTest
> +    extends PlexusTestCase
> +{
> +
> +    protected void setUp()
> +        throws Exception
> +    {
> +        super.setUp();
> +    }
> +
> +    /**
> +     * Test when the passed object is not a Group object
> +     *
> +     * @throws Exception
> +     */
> +    public void testNotEquals()
> +        throws Exception
> +    {
> +        Group group = new Group();
> +        group.setTitle( "GROUP" );
> +        group.setPackages( "PACKAGES" );
> +
> +        assertFalse( group.equals( new String() ) );
> +    }
> +
> +    /**
> +     * Test if the passed object is a Group object
> +     *
> +     * @throws Exception
> +     */
> +    public void testEquals()
> +        throws Exception
> +    {
> +        Group group = new Group();
> +        group.setTitle( "GROUP" );
> +        group.setPackages( "PACKAGES" );
> +
> +        Group equalGroup = new Group();
> +        equalGroup.setTitle( "GROUP" );
> +        equalGroup.setPackages( "PACKAGES" );
> +
> +        assertTrue( group.equals( equalGroup ) );
> +    }
> +
> +    /**
> +     * Test the hashCode method
> +     *
> +     * @throws Exception
> +     */
> +    public void testHashCode()
> +        throws Exception
> +    {
> +        Group group = new Group();
> +        group.setTitle( "GROUP" );
> +        group.setPackages( "PACKAGES" );
> +
> +        assertEquals( group.hashCode(), -242064495 );
> +    }
> +
> +    /**
> +     * Test the toString() method
> +     *
> +     * @throws Exception
> +     */
> +    public void testToString()
> +        throws Exception
> +    {
> +        Group group = new Group();
> +        group.setTitle( "GROUP" );
> +        group.setPackages( "PACKAGES" );
> +
> +        assertTrue( group.toString().indexOf( "GROUP" ) != -1 );
> +        assertTrue( group.toString().indexOf( "PACKAGES" ) != -1 );
> +    }
> +
> +    protected void tearDown()
> +        throws Exception
> +    {
> +
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocJarTest.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocJarTest.java?r
> ev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocJarTest.java
> (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocJarTest.java
> Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,189 @@
> +package org.apache.maven.plugin.javadoc;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.plugin.testing.AbstractMojoTestCase;
> +import org.codehaus.plexus.archiver.zip.ZipEntry;
> +import org.codehaus.plexus.archiver.zip.ZipFile;
> +import org.codehaus.plexus.util.FileUtils;
> +
> +import java.io.File;
> +import java.util.Enumeration;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class JavadocJarTest
> +    extends AbstractMojoTestCase
> +{
> +
> +    protected void setUp()
> +        throws Exception
> +    {
> +        // required for mojo lookups to work
> +        super.setUp();
> +    }
> +
> +    /**
> +     * Test when default configuration is provided
> +     *
> +     * @throws Exception
> +     */
> +    public void testDefaultConfig()
> +        throws Exception
> +    {
> +        File testPom
> +            new File( getBasedir(), "src/test/resources/unit/javadocjar-
> default/javadocjar-default-plugin-config.xml" );
> +        JavadocJar mojo = (JavadocJar) lookupMojo( "jar", testPom );
> +        mojo.execute();
> +
> +        //check if the javadoc jar file was generated
> +        File generatedFile
> +            new File( getBasedir(), "target/test/unit/javadocjar-
> default/target/javadocjar-default-javadoc.jar" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        //validate contents of jar file
> +        ZipFile jar = new ZipFile( generatedFile );
> +        Enumeration entries = jar.getEntries();
> +        assertTrue( entries.hasMoreElements() );
> +
> +        if ( entries.hasMoreElements() )
> +        {
> +            ZipEntry entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "stylesheet.css" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "resources/inherit.gif" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "packages.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "package-list" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "overview-tree.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "options" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/package-
> use.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/package-
> tree.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/package-
> summary.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/package-
> frame.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/class-
> use/AppSample.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "allclasses-noframe.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "allclasses-frame.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "resources/" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/class-use/" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "META-INF/MANIFEST.MF" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "META-INF/" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "constant-values.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "deprecated-list.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "files" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "help-doc.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "index-all.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "index.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/App.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(),
> "javadocjar/def/AppSample.html" );
> +
> +            entry = (ZipEntry) entries.nextElement();
> +            assertEquals( entry.getName(), "javadocjar/def/class-
> use/App.html" );
> +        }
> +
> +        //check if the javadoc files were created
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/javadocjar-
> default/target/site/apidocs/javadocjar/def/App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/javadocjar-
> default/target/site/apidocs/javadocjar/def/AppSample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +    }
> +
> +    /**
> +     * Test when the specified destDir parameter has an invalid value
> +     *
> +     * @throws Exception
> +     */
> +    public void testInvalidDestdir()
> +        throws Exception
> +    {
> +
> +        File testPom = new File( getBasedir(),
> +                                 "src/test/resources/unit/javadocjar-
> invalid-destdir/javadocjar-invalid-destdir-plugin-config.xml" );
> +        JavadocJar mojo = (JavadocJar) lookupMojo( "jar", testPom );
> +        mojo.execute();
> +
> +        //check if the javadoc jar file was generated
> +        File generatedFile = new File( getBasedir(),
> +                                       "target/test/unit/javadocjar-
> invalid-destdir/target/javadocjar-invalid-destdir-javadoc.jar" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +    }
> +
> +    protected void tearDown()
> +        throws Exception
> +    {
> +
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.jav
> a
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.jav
> a?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.jav
> a (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.jav
> a Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,391 @@
> +package org.apache.maven.plugin.javadoc;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.plugin.testing.AbstractMojoTestCase;
> +import org.codehaus.plexus.util.FileUtils;
> +
> +import java.io.BufferedReader;
> +import java.io.File;
> +import java.io.FileReader;
> +import java.io.IOException;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class JavadocReportTest
> +    extends AbstractMojoTestCase
> +{
> +    protected void setUp()
> +        throws Exception
> +    {
> +        // required for mojo lookups to work
> +        super.setUp();
> +        createTestRepo();
> +    }
> +
> +    /**
> +     * Test when default configuration is provided for the plugin
> +     *
> +     * @throws Exception
> +     */
> +    public void testDefaultConfiguration()
> +        throws Exception
> +    {
> +
> +        File testPom = new File( getBasedir(),
> +                                 "src/test/resources/unit/default-
> configuration/default-configuration-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //package level generated javadoc files
> +        File generatedFile = new File( getBasedir(),
> +                                       "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/AppSample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/package-frame.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/package-summary.html"
> );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/package-tree.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/package-use.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        //class level generated javadoc files
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/class-use/App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/def/configuration/class-
> use/AppSample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        //project level generated javadoc files
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/allclasses-frame.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/default-
> configuration/target/site/apidocs/allclasses-noframe.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/constant-values.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/deprecated-list.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/help-doc.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/index-all.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/index.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/overview-tree.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/package-list" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/default-
> configuration/target/site/apidocs/stylesheet.css" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +    }
> +
> +    /**
> +     * Method for testing the subpackages and excludePackageNames
> parameter
> +     *
> +     * @throws Exception
> +     */
> +    public void testSubpackages()
> +        throws Exception
> +    {
> +        File testPom
> +            new File( getBasedir(), "src/test/resources/unit/subpackages-
> test/subpackages-test-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //check the excluded packages
> +        File generatedFile
> +            new File( getBasedir(), "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/excluded" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/included/exclude" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        //check if the classes in the specified subpackages were included
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/AppSample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/included/IncludedApp.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/subpackages-
> test/target/site/apidocs/subpackages/test/included/IncludedAppSample.html"
> );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +    }
> +
> +    /**
> +     * Test the recursion and exclusion of the doc-files subdirectories.
> +     *
> +     * @throws Exception
> +     */
> +    public void testDocfiles()
> +        throws Exception
> +    {
> +        File testPom
> +            new File( getBasedir(), "src/test/resources/unit/docfiles-
> test/docfiles-test-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //check if the doc-files subdirectories were copied
> +        File generatedFile = new File( getBasedir(),
> "target/test/unit/docfiles-test/target/site/apidocs/doc-files" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/docfiles-
> test/target/site/apidocs/doc-files/included-dir1/sample-included1.gif" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/docfiles-
> test/target/site/apidocs/doc-files/included-dir2/sample-included2.gif" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/docfiles-
> test/target/site/apidocs/doc-files/excluded-dir1" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/docfiles-
> test/target/site/apidocs/doc-files/excluded-dir2" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +    }
> +
> +
> +    /**
> +     * Test javadoc plugin using custom configuration.
> +     * noindex, notree and nodeprecated parameters were set to true
> +     *
> +     * @throws Exception
> +     */
> +    public void testCustomConfiguration()
> +        throws Exception
> +    {
> +        File testPom = new File( getBasedir(),
> +                                 "src/test/resources/unit/custom-
> configuration/custom-configuration-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //check if there is a tree page generated (notree == true)
> +        File generatedFile
> +            new File( getBasedir(), "target/test/unit/custom-
> configuration/target/site/apidocs/overview-tree.html" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/custom-
> configuration/target/site/apidocs/custom/configuration/package-tree.html"
> );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        //check if the main index page was generated (noindex == true)
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/custom-
> configuration/target/site/apidocs/index-all.html" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        //check if the deprecated list and the deprecated api were
> generated (nodeprecated == true)
> +        //@todo Fix: the class-use of the deprecated api is still created
> eventhough the deprecated api of that class is no longer generated
> +        generatedFile
> +            new File( getBasedir(), "target/test/unit/custom-
> configuration/target/site/apidocs/deprecated-list.html" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/custom-
> configuration/target/site/apidocs/custom/configuration/App.html" );
> +        assertTrue( !FileUtils.fileExists(
> generatedFile.getAbsolutePath() ) );
> +
> +        //read the contents of the html files based on some of the
> parameter values
> +        //author == false
> +        String str = readFile( new File( getBasedir(),
> +                                         "target/test/unit/custom-
> configuration/target/site/apidocs/custom/configuration/AppSample.html" )
> );
> +        assertTrue( str.toLowerCase().indexOf( "author" ) == -1 );
> +
> +        //bottom
> +        assertTrue( str.toUpperCase().indexOf( "SAMPLE BOTTOM CONTENT" )
> != -1 );
> +
> +        //offlineLinks
> +        assertTrue( str.toLowerCase().indexOf(
> +
> "HREF=\"http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html\"".t
> oLowerCase() ) != -1 );
> +
> +        //header
> +        assertTrue( str.toUpperCase().indexOf( "MAVEN JAVADOC PLUGIN
> TEST" ) != -1 );
> +
> +        //footer
> +        assertTrue( str.toUpperCase().indexOf( "MAVEN JAVADOC PLUGIN TEST
> FOOTER" ) != -1 );
> +
> +        //nohelp == true
> +        assertTrue( str.toUpperCase().indexOf( "/help-
> doc.html".toUpperCase() ) == -1 );
> +    }
> +
> +    /**
> +     * Method to test the doclet artifact configuration
> +     *
> +     * @throws Exception
> +     */
> +    public void testDoclets()
> +        throws Exception
> +    {
> +
> +        File testPom = new File( getBasedir(),
> +                                 "src/test/resources/unit/doclet-
> test/doclet-test-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //check if the generated file exists
> +        File generatedFile = new File( getBasedir(),
> "target/test/unit/doclet-test/target/site/apidocs/graph.dot" );
> +        FileUtils.fileExists( generatedFile.getAbsolutePath() );
> +
> +    }
> +
> +    /**
> +     * Method to test the aggregate parameter
> +     *
> +     * @throws Exception
> +     */
> +    public void testAggregate()
> +        throws Exception
> +    {
> +        File testPom
> +            new File( getBasedir(), "src/test/resources/unit/aggregate-
> test/aggregate-test-plugin-config.xml" );
> +        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc",
> testPom );
> +        mojo.execute();
> +
> +        //check if project1 api files exist
> +        File generatedFile = new File( getBasedir(),
> +                                       "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project1/Project1App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project1/Project1AppSample.html"
> );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project1/Project1Sample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project1/Project1Test.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        //check if project2 api files exist
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project2/Project2App.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project2/Project2AppSample.html"
> );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project2/Project2Sample.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +        generatedFile = new File( getBasedir(),
> +                                  "target/test/unit/aggregate-
> test/target/site/apidocs/aggregate/test/project2/Project2Test.html" );
> +        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath()
> ) );
> +
> +    }
> +
> +    protected void tearDown()
> +        throws Exception
> +    {
> +
> +    }
> +
> +    /**
> +     * Create test repository in target directory.
> +     */
> +    private void createTestRepo()
> +        throws IOException
> +    {
> +        File f = new File( getBasedir(), "target/local-
> repo/umlgraph/UMLGraph/2.1" );
> +        f.mkdirs();
> +
> +        FileUtils.copyFile( new File( getBasedir(),
> +                                      "src/test/resources/unit/doclet-
> test/artifact-doclet/umlgraph/UMLGraph/maven-metadata-local.xml" ),
> +                            new File( getBasedir(),
> +                                      "target/local-
> repo/umlgraph/UMLGraph/maven-metadata-local.xml" ) );
> +
> +        FileUtils.copyFile( new File( getBasedir(),
> +                                      "src/test/resources/unit/doclet-
> test/artifact-doclet/umlgraph/UMLGraph/2.1/UMLGraph-2.1.jar" ),
> +                            new File( getBasedir(), "target/local-
> repo/umlgraph/UMLGraph/2.1/UMLGraph-2.1.jar" ) );
> +
> +        FileUtils.copyFile( new File( getBasedir(),
> +                                      "src/test/resources/unit/doclet-
> test/artifact-doclet/umlgraph/UMLGraph/2.1/UMLGraph-2.1.pom" ),
> +                            new File( getBasedir(), "target/local-
> repo/umlgraph/UMLGraph/2.1/UMLGraph-2.1.pom" ) );
> +
> +    }
> +
> +    /**
> +     * Read the contents of the specified file object into a string
> +     *
> +     * @param file the file to be read
> +     * @return a String object that contains the contents of the file
> +     * @throws IOException
> +     */
> +    private String readFile( File file )
> +        throws IOException
> +    {
> +        String str = "", strTmp = "";
> +        BufferedReader in = new BufferedReader( new FileReader( file ) );
> +
> +        while ( ( strTmp = in.readLine() ) != null )
> +        {
> +            str = str + " " + strTmp;
> +        }
> +        in.close();
> +
> +        return str;
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/TagTest.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/TagTest.java?rev96786
> &view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/TagTest.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/TagTest.java Mon Apr
> 24 23:38:29 2006
> @@ -0,0 +1,107 @@
> +package org.apache.maven.plugin.javadoc;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.plugin.javadoc.options.Tag;
> +import org.codehaus.plexus.PlexusTestCase;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class TagTest
> +    extends PlexusTestCase
> +{
> +    protected void setUp()
> +        throws Exception
> +    {
> +        super.setUp();
> +    }
> +
> +    /**
> +     * Test when the specified object is not a Tag object
> +     *
> +     * @throws Exception
> +     */
> +    public void testNotEquals()
> +        throws Exception
> +    {
> +        Tag tag = new Tag();
> +        tag.setHead( "HEAD" );
> +        tag.setName( "NAME" );
> +        tag.setPlacement( "aop" );
> +
> +        assertFalse( tag.equals( new String() ) );
> +    }
> +
> +    /**
> +     * Test when the passed object is a Tag object
> +     *
> +     * @throws Exception
> +     */
> +    public void testEquals()
> +        throws Exception
> +    {
> +        Tag tag = new Tag();
> +        tag.setHead( "HEAD" );
> +        tag.setName( "NAME" );
> +        tag.setPlacement( "aop" );
> +
> +        Tag equalTag = new Tag();
> +        equalTag.setHead( "HEAD" );
> +        equalTag.setName( "NAME" );
> +        equalTag.setPlacement( "aop" );
> +
> +        assertTrue( tag.equals( equalTag ) );
> +    }
> +
> +    /**
> +     * Test hashCode method
> +     *
> +     * @throws Exception
> +     */
> +    public void testHashCode()
> +        throws Exception
> +    {
> +        Tag tag = new Tag();
> +        tag.setHead( "HEAD" );
> +        tag.setName( "NAME" );
> +
> +        assertEquals( tag.hashCode(), 90615520 );
> +    }
> +
> +    /**
> +     * Test the toString method
> +     *
> +     * @throws Exception
> +     */
> +    public void testToString()
> +        throws Exception
> +    {
> +        Tag tag = new Tag();
> +        tag.setHead( "HEAD" );
> +        tag.setName( "NAME" );
> +
> +        assertTrue( tag.toString().indexOf( "HEAD" ) != -1 );
> +        assertTrue( tag.toString().indexOf( "NAME" ) != -1 );
> +    }
> +
> +    protected void tearDown()
> +        throws Exception
> +    {
> +
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t1TestMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t1TestMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t1TestMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t1TestMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,101 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.Artifact;
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class AggregateProject1TestMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public AggregateProject1TestMavenProjectStub()
> +    {
> +        /*
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +        Model model = null;
> +
> +        try
> +        {
> +            model = pomReader.read( new FileReader( new File(
> getBasedir() +
> +                "/src/test/resources/unit/aggregate-test/aggregate-test-
> plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +
> +*/
> +        setGroupId( "aggregate.test" );
> +        setArtifactId( "aggregate-test-project1" );
> +        setVersion( "1.0-SNAPSHOT" );
> +        setPackaging( "jar" );
> +        setExecutionRoot( true );
> +
> +        Artifact artifact
> +            new JavadocPluginArtifactStub( getGroupId(), getArtifactId(),
> getVersion(), getPackaging() );
> +        artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
> +        setArtifact( artifact );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( "aggregate-test-project1" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/aggregate-
> test/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/aggregate-test/project1/aggregate/test/project1"
> );
> +        setCompileSourceRoots( compileSourceRoots );
> +
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t2TestMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t2TestMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t2TestMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateProjec
> t2TestMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,84 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.Artifact;
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class AggregateProject2TestMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public AggregateProject2TestMavenProjectStub()
> +    {
> +        setGroupId( "aggregate.test" );
> +        setArtifactId( "aggregate-test-project2" );
> +        setVersion( "1.0-SNAPSHOT" );
> +        setPackaging( "jar" );
> +        setExecutionRoot( true );
> +
> +        Artifact artifact
> +            new JavadocPluginArtifactStub( getGroupId(), getArtifactId(),
> getVersion(), getPackaging() );
> +        artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
> +        setArtifact( artifact );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( "aggregate-test-project2" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/aggregate-
> test/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/aggregate-test/project2/aggregate/test/project2"
> );
> +        setCompileSourceRoots( compileSourceRoots );
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateTestMa
> venProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateTestMa
> venProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateTestMa
> venProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/AggregateTestMa
> venProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,99 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class AggregateTestMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public AggregateTestMavenProjectStub()
> +    {
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +        Model model = null;
> +
> +        try
> +        {
> +            model = pomReader.read( new FileReader( new File(
> +                getBasedir() + "/src/test/resources/unit/aggregate-
> test/aggregate-test-plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +
> +        setGroupId( model.getGroupId() );
> +        setArtifactId( model.getArtifactId() );
> +        setVersion( model.getVersion() );
> +        setName( model.getName() );
> +        setUrl( model.getUrl() );
> +        setPackaging( model.getPackaging() );
> +        setExecutionRoot( true );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( model.getArtifactId() );
> +        build.setDirectory( getBasedir() + "/target/test/unit/aggregate-
> test/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/aggregate-test/aggregate/test" );
> +        setCompileSourceRoots( compileSourceRoots );
> +
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/CustomConfigura
> tionMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/CustomConfigura
> tionMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/CustomConfigura
> tionMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/CustomConfigura
> tionMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,99 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class CustomConfigurationMavenProjectStub
> +    extends MavenProjectStub
> +{
> +
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public CustomConfigurationMavenProjectStub()
> +    {
> +        setGroupId( "custom.configuraion" );
> +        setArtifactId( "custom-configuration" );
> +        setVersion( "1.0-SNAPSHOT" );
> +        setName( "Maven Javadoc Plugin Custom configuration Test" );
> +        setUrl( "http://maven.apache.org" );
> +        setPackaging( "jar" );
> +        //setExecutionRoot( true );
> +        //setDescription( "Sample Maven Project" );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( "default-configuration" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/custom-
> configuration/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/custom-configuration/custom/configuration" );
> +        setCompileSourceRoots( compileSourceRoots );
> +
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +
> +        try
> +        {
> +            Model model = pomReader.read( new FileReader( new File(
> getBasedir() +
> +                "/src/test/resources/unit/custom-configuration/custom-
> configuration-plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultArtifact
> HandlerStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultArtifact
> HandlerStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultArtifact
> HandlerStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultArtifact
> HandlerStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,44 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.handler.DefaultArtifactHandler;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class DefaultArtifactHandlerStub
> +    extends DefaultArtifactHandler
> +{
> +    private String language;
> +
> +    public String getLanguage()
> +    {
> +        if ( language == null )
> +        {
> +            language = "java";
> +        }
> +
> +        return language;
> +    }
> +
> +    public void setLanguage( String language )
> +    {
> +        this.language = language;
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultConfigur
> ationMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultConfigur
> ationMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultConfigur
> ationMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DefaultConfigur
> ationMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,98 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class DefaultConfigurationMavenProjectStub
> +    extends MavenProjectStub
> +{
> +
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public DefaultConfigurationMavenProjectStub()
> +    {
> +        setGroupId( "def.configuraion" );
> +        setArtifactId( "default-configuration" );
> +        setVersion( "1.0-SNAPSHOT" );
> +        setName( "Maven Javadoc Plugin Default configuration Test" );
> +        setUrl( "http://maven.apache.org" );
> +        setPackaging( "jar" );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( "default-configuration" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/default-
> configuration/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/default-configuration/def/configuration" );
> +        setCompileSourceRoots( compileSourceRoots );
> +
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +
> +        try
> +        {
> +            Model model = pomReader.read( new FileReader( new File(
> getBasedir() +
> +                "/src/test/resources/unit/default-configuration/default-
> configuration-plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocfilesTestMav
> enProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocfilesTestMav
> enProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocfilesTestMav
> enProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocfilesTestMav
> enProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,98 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class DocfilesTestMavenProjectStub
> +    extends MavenProjectStub
> +{
> +
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public DocfilesTestMavenProjectStub()
> +    {
> +        setGroupId( "docfiles.test" );
> +        setArtifactId( "docfiles-test" );
> +        setVersion( "1.0-SNAPSHOT" );
> +        setName( "Maven Javadoc Plugin Docfiles Test" );
> +        setUrl( "http://maven.apache.org" );
> +        setPackaging( "jar" );
> +        //setDescription( "Sample Maven Project" );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( "docfiles-test" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/docfiles-
> test/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/docfiles-test/docfiles/test" );
> +        setCompileSourceRoots( compileSourceRoots );
> +
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +
> +        try
> +        {
> +            Model model = pomReader.read( new FileReader(
> +                new File( getBasedir() +
> "/src/test/resources/unit/docfiles-test/docfiles-test-plugin-config.xml" )
> ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocletTestMaven
> ProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocletTestMaven
> ProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocletTestMaven
> ProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/DocletTestMaven
> ProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,98 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class DocletTestMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public DocletTestMavenProjectStub()
> +    {
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +        Model model = null;
> +
> +        try
> +        {
> +            model = pomReader.read( new FileReader(
> +                new File( getBasedir() +
> "/src/test/resources/unit/doclet-test/doclet-test-plugin-config.xml" ) )
> );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +
> +        setGroupId( model.getGroupId() );
> +        setArtifactId( model.getArtifactId() );
> +        setVersion( model.getVersion() );
> +        setName( model.getName() );
> +        setUrl( model.getUrl() );
> +        setPackaging( model.getPackaging() );
> +        //setDescription( "Sample Maven Project" );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Build build = new Build();
> +        build.setFinalName( model.getArtifactId() );
> +        build.setDirectory( getBasedir() + "/target/test/unit/doclet-
> test/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/doclet-test/doclet/test" );
> +        setCompileSourceRoots( compileSourceRoots );
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarDefau
> ltMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarDefau
> ltMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarDefau
> ltMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarDefau
> ltMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,105 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.Artifact;
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class JavadocJarDefaultMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public JavadocJarDefaultMavenProjectStub()
> +    {
> +
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +        Model model = null;
> +
> +        try
> +        {
> +            model = pomReader.read( new FileReader( new File(
> getBasedir() +
> +                "/src/test/resources/unit/default-configuration/default-
> configuration-plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +
> +        setGroupId( model.getGroupId() );
> +        setArtifactId( model.getArtifactId() );
> +        setVersion( model.getVersion() );
> +        setName( model.getName() );
> +        setUrl( model.getUrl() );
> +        setPackaging( model.getPackaging() );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Artifact artifact
> +            new JavadocPluginArtifactStub( getGroupId(), getArtifactId(),
> getVersion(), getPackaging() );
> +        artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
> +        setArtifact( artifact );
> +
> +        Build build = new Build();
> +        build.setFinalName( "javadocjar-default" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/javadocjar-
> default/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add( basedir +
> "/src/test/resources/unit/javadocjar-default/javadocjar/def" );
> +        setCompileSourceRoots( compileSourceRoots );
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarInval
> idDestdirMavenProjectStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarInval
> idDestdirMavenProjectStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarInval
> idDestdirMavenProjectStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocJarInval
> idDestdirMavenProjectStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,106 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.Artifact;
> +import org.apache.maven.model.Build;
> +import org.apache.maven.model.Model;
> +import org.apache.maven.model.Scm;
> +import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
> +import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.util.ArrayList;
> +import java.util.List;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class JavadocJarInvalidDestdirMavenProjectStub
> +    extends MavenProjectStub
> +{
> +    private Scm scm;
> +
> +    private Build build;
> +
> +    public JavadocJarInvalidDestdirMavenProjectStub()
> +    {
> +
> +        MavenXpp3Reader pomReader = new MavenXpp3Reader();
> +        Model model = null;
> +
> +        try
> +        {
> +            model = pomReader.read( new FileReader( new File(
> getBasedir() +
> +                "/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar-invalid-destdir-plugin-config.xml" ) ) );
> +            setModel( model );
> +        }
> +        catch ( Exception e )
> +        {
> +
> +        }
> +
> +        setGroupId( model.getGroupId() );
> +        setArtifactId( model.getArtifactId() );
> +        setVersion( model.getVersion() );
> +        setName( model.getName() );
> +        setUrl( model.getUrl() );
> +        setPackaging( model.getPackaging() );
> +
> +        Scm scm = new Scm();
> +        scm.setConnection(
> "scm:svn:http://svn.apache.org/maven/sample/trunk" );
> +        setScm( scm );
> +
> +        Artifact artifact
> +            new JavadocPluginArtifactStub( getGroupId(), getArtifactId(),
> getVersion(), getPackaging() );
> +        artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
> +        setArtifact( artifact );
> +
> +        Build build = new Build();
> +        build.setFinalName( "javadocjar-invalid-destdir" );
> +        build.setDirectory( getBasedir() + "/target/test/unit/javadocjar-
> invalid-destdir/target" );
> +        setBuild( build );
> +
> +        String basedir = getBasedir().getAbsolutePath();
> +        List compileSourceRoots = new ArrayList();
> +        compileSourceRoots.add(
> +            basedir + "/src/test/resources/unit/javadocjar-invalid-
> destdir/javadocjar/invalid/destdir" );
> +        setCompileSourceRoots( compileSourceRoots );
> +    }
> +
> +    public Scm getScm()
> +    {
> +        return scm;
> +    }
> +
> +    public void setScm( Scm scm )
> +    {
> +        this.scm = scm;
> +    }
> +
> +    public Build getBuild()
> +    {
> +        return build;
> +    }
> +
> +    public void setBuild( Build build )
> +    {
> +        this.build = build;
> +    }
> +
> +}
> 
> Added: maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocPluginAr
> tifactStub.java
> URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocPluginAr
> tifactStub.java?rev96786&view=auto
> ==========================================================================
> ===
> --- maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocPluginAr
> tifactStub.java (added)
> +++ maven/plugins/trunk/maven-javadoc-
> plugin/src/test/java/org/apache/maven/plugin/javadoc/stubs/JavadocPluginAr
> tifactStub.java Mon Apr 24 23:38:29 2006
> @@ -0,0 +1,110 @@
> +package org.apache.maven.plugin.javadoc.stubs;
> +
> +/*
> + * Copyright 2005-2006 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.
> + */
> +
> +import org.apache.maven.artifact.handler.ArtifactHandler;
> +import org.apache.maven.artifact.versioning.VersionRange;
> +import org.apache.maven.plugin.testing.stubs.ArtifactStub;
> +
> +/**
> + * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
> + */
> +public class JavadocPluginArtifactStub
> +    extends ArtifactStub
> +{
> +
> +    private String groupId;
> +
> +    private String artifactId;
> +
> +    private String version;
> +
> +    private String packaging;
> +
> +    private VersionRange versionRange;
> +
> +    private ArtifactHandler handler;
> +
> +    public JavadocPluginArtifactStub( String groupId, String artifactId,
> String version, String packaging )
> +    {
> +        this.groupId = groupId;
> +        this.artifactId = artifactId;
> +        this.version = version;
> +        this.packaging = packaging;
> +        versionRange = VersionRange.createFromVersion( version );
> +    }
> +
> +    public void setGroupId( String groupId )
> +    {
> +        this.groupId = groupId;
> +    }
> +
> +    public String getGroupId()
> +    {
> +        return groupId;
> +    }
> +
> +    public void setArtifactId( String artifactId )
> +    {
> +        this.artifactId = artifactId;
> +    }
> +
> +    public String getArtifactId()
> +    {
> +        return artifactId;
> +    }
> +
> +    public void setVersion( String version )
> +    {
> +        this.version = version;
> +    }
> +
> +    public String getVersion()
> +    {
> +        return version;
> +    }
> +
> +    public void setPackaging( String packaging )
> +    {
> +        this.packaging = packaging;
> +    }
> +
> +    public String getPackaging()
> +    {
> +        return packaging;
> +    }
> +
> +    public VersionRange getVersionRange()
> +    {
> +        return versionRange;
> +    }
> +
> +    public void setVersionRange( VersionRange versionRange )
> +    {
> +        this.versionRange = versionRange;
> +    }
> +
> +    public ArtifactHandler getArtifactHandler()
> +    {
> +        return handler;
> +    }
> +
> +    public void setArtifactHandler( ArtifactHandler handler )
> +    {
> +        this.handler = handler;
> +    }
> +}



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org