You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2006/09/14 05:27:44 UTC

svn commit: r443208 - in /maven/plugins/trunk/maven-dependency-plugin: ./ src/main/java/org/apache/maven/plugin/dependency/ src/main/java/org/apache/maven/plugin/dependency/utils/filters/ src/test/java/org/apache/maven/plugin/dependency/ src/test/java/...

Author: brianf
Date: Wed Sep 13 20:27:43 2006
New Revision: 443208

URL: http://svn.apache.org/viewvc?view=rev&rev=443208
Log:
started adding integration tests

Added:
    maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/TestResolveMojo.java
    maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/
    maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/DependencyProjectStub.java
    maven/plugins/trunk/maven-dependency-plugin/src/test/resources/
    maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/
    maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/
    maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml   (with props)
Modified:
    maven/plugins/trunk/maven-dependency-plugin/pom.xml
    maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyFilterMojo.java
    maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/MarkerFileFilter.java
    maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/TransitivityFilter.java
    maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/utils/markers/TestDefaultMarkerFileHandler.java

Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/pom.xml?view=diff&rev=443208&r1=443207&r2=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-dependency-plugin/pom.xml Wed Sep 13 20:27:43 2006
@@ -9,7 +9,7 @@
   <artifactId>maven-dependency-plugin</artifactId>
   <packaging>maven-plugin</packaging>
   <name>Dependency Maven Plugin</name>
-  <version>2.0-SNAPSHOT</version>
+  <version>2.0-ALPHA-1</version>
   <prerequisites>
     <maven>2.0.3</maven>
   </prerequisites>
@@ -116,30 +116,36 @@
     </plugins>
   </build>
   <dependencies>
-    <dependency>
+      <dependency>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-artifact</artifactId>
+        <version>2.0.4</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-plugin-api</artifactId>
+        <version>2.0.4</version>
+      </dependency>
+      <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
-      <version>2.0</version>
+      <version>2.0.4</version>
     </dependency>
     <dependency>
+        <groupId>org.apache.maven.shared</groupId>
+        <artifactId>maven-plugin-testing-harness</artifactId>
+        <scope>test</scope>
+        <version>1.0-beta-2-SNAPSHOT</version>
+   </dependency>
+   <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-archiver</artifactId>
-      <version>1.0-alpha-6</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-plugin-api</artifactId>
-      <version>2.0</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-artifact</artifactId>
-      <version>2.0</version>
+      <version>1.0-alpha-7</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>1.1</version>
+      <version>1.2</version>
     </dependency>
   </dependencies>
   <!--reporting>

Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyFilterMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyFilterMojo.java?view=diff&rev=443208&r1=443207&r2=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyFilterMojo.java (original)
+++ maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyFilterMojo.java Wed Sep 13 20:27:43 2006
@@ -133,15 +133,15 @@
     protected DependencyStatusSets getDependencySets()
         throws MojoExecutionException
     {
-        //start with all artifacts.
-        Set artifacts = project.getArtifacts();
-
         //add filters in well known order, least specific to most specific
         FilterArtifacts filter = new FilterArtifacts();
-        //TODO: dependencies is empty.
+        
         filter.addFilter( new TransitivityFilter( project.getDependencyArtifacts(), this.excludeTransitive ) );
         filter.addFilter( new ScopeFilter( this.includeScope, this.excludeScope ) );
         filter.addFilter( new TypeFilter( this.includeTypes, this.excludeTypes ) );
+
+        //start with all artifacts.
+        Set artifacts = project.getArtifacts();
 
         //perform filtering
         artifacts = filter.filter( artifacts, log );

Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/MarkerFileFilter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/MarkerFileFilter.java?view=diff&rev=443208&r1=443207&r2=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/MarkerFileFilter.java (original)
+++ maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/MarkerFileFilter.java Wed Sep 13 20:27:43 2006
@@ -64,6 +64,7 @@
         boolean overWrite = false;
 
         Iterator iter = artifacts.iterator();
+        //log.debug("Artifacts:"+ artifacts.size());
         while ( iter.hasNext() )
         {
             Artifact artifact = (Artifact) iter.next();

Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/TransitivityFilter.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/TransitivityFilter.java?view=diff&rev=443208&r1=443207&r2=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/TransitivityFilter.java (original)
+++ maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/utils/filters/TransitivityFilter.java Wed Sep 13 20:27:43 2006
@@ -40,6 +40,9 @@
 
     public Set filter( Set artifacts, Log log )
     {
+        //why not just take the directDependencies here?
+        //because if this filter is run after some other process, the
+        //set of artifacts may not be the same as the directDependencies.
         Set result = artifacts;
 
         if ( excludeTransitive )

Added: maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/TestResolveMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/TestResolveMojo.java?view=auto&rev=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/TestResolveMojo.java (added)
+++ maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/TestResolveMojo.java Wed Sep 13 20:27:43 2006
@@ -0,0 +1,40 @@
+package org.apache.maven.plugin.dependency;
+
+import java.io.File;
+import java.util.Collections;
+import java.util.HashSet;
+
+import org.apache.maven.plugin.dependency.resolvers.ResolveDependenciesMojo;
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+import org.apache.maven.project.MavenProject;
+
+public class TestResolveMojo
+    extends AbstractMojoTestCase
+{
+    protected void setUp()
+        throws Exception
+    {
+        // required for mojo lookups to work
+        super.setUp();
+    }
+
+    /**
+     * tests the proper discovery and configuration of the mojo
+     * 
+     * @throws Exception
+     */
+    public void testresolveTestEnvironment()
+        throws Exception
+    {
+        File testPom = new File( getBasedir(), "target/test-classes/unit/resolve-test/plugin-config.xml" );
+        ResolveDependenciesMojo mojo = (ResolveDependenciesMojo) lookupMojo( "resolve", testPom );
+
+        assertNotNull( mojo );
+        assertNotNull(mojo.project);
+        MavenProject project = mojo.project;
+        project.setArtifacts(new HashSet());
+        project.setDependencyArtifacts(new HashSet());
+   
+   //     mojo.execute();
+    }
+}
\ No newline at end of file

Added: maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/DependencyProjectStub.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/DependencyProjectStub.java?view=auto&rev=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/DependencyProjectStub.java (added)
+++ maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/stubs/DependencyProjectStub.java Wed Sep 13 20:27:43 2006
@@ -0,0 +1,1003 @@
+package org.apache.maven.plugin.dependency.stubs;
+
+/*
+ * Copyright 2001-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 java.io.File;
+import java.io.IOException;
+import java.io.Writer;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
+import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.DependencyResolutionRequiredException;
+import org.apache.maven.artifact.factory.ArtifactFactory;
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
+import org.apache.maven.model.Build;
+import org.apache.maven.model.CiManagement;
+import org.apache.maven.model.Contributor;
+import org.apache.maven.model.DependencyManagement;
+import org.apache.maven.model.Developer;
+import org.apache.maven.model.DistributionManagement;
+import org.apache.maven.model.IssueManagement;
+import org.apache.maven.model.License;
+import org.apache.maven.model.MailingList;
+import org.apache.maven.model.Model;
+import org.apache.maven.model.Organization;
+import org.apache.maven.model.Plugin;
+import org.apache.maven.model.PluginManagement;
+import org.apache.maven.model.Prerequisites;
+import org.apache.maven.model.Reporting;
+import org.apache.maven.model.Resource;
+import org.apache.maven.model.Scm;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.artifact.InvalidDependencyVersionException;
+import org.codehaus.plexus.PlexusTestCase;
+import org.codehaus.plexus.util.xml.Xpp3Dom;
+
+/**
+ *  very simple stub of maven project, going to take a lot of work to make it useful as a stub though
+ */
+public class DependencyProjectStub
+    extends MavenProject
+{
+    private String groupId;
+
+    private String artifactId;
+
+    private String name;
+
+    private Model model;
+
+    private MavenProject parent;
+
+    private File file;
+
+    private List collectedProjects;
+
+    private List attachedArtifacts;
+
+    private List compileSourceRoots;
+
+    private List testCompileSourceRoots;
+
+    private List scriptSourceRoots;
+
+    private List pluginArtifactRepositories;
+
+    private ArtifactRepository releaseArtifactRepository;
+
+    private ArtifactRepository snapshotArtifactRepository;
+
+    private List activeProfiles;
+
+    private Set dependencyArtifacts;
+
+    private Artifact artifact;
+
+    private Map artifactMap;
+
+    private Model originalModel;
+
+    private Map pluginArtifactMap;
+
+    private Map reportArtifactMap;
+
+    private Map extensionArtifactMap;
+
+    private Map projectReferences;
+
+    private Build buildOverlay;
+
+    private boolean executionRoot;
+
+    private List compileArtifacts;
+
+    private List compileDependencies;
+
+    private List systemDependencies;
+
+    private List testClasspathElements;
+
+    private List testDependencies;
+
+    private List systemClasspathElements;
+
+    private List systemArtifacts;
+
+    private List testArtifacts;
+
+    private List runtimeArtifacts;
+
+    private List runtimeDependencies;
+
+    private List runtimeClasspathElements;
+
+    private String modelVersion;
+
+    private String packaging;
+
+    private String inceptionYear;
+
+    private String url;
+
+    private String description;
+
+    private String version;
+
+    private String defaultGoal;
+
+    public DependencyProjectStub()
+    {
+        super( (Model) null );
+    }
+
+    // kinda dangerous...
+    public DependencyProjectStub( Model model )
+    {
+        //  super(model);
+        super( (Model) null );
+    }
+
+    // kinda dangerous...
+    public DependencyProjectStub( MavenProject project )
+    {
+        //super(project);
+        super( (Model) null );
+    }
+
+    public String getModulePathAdjustment( MavenProject mavenProject )
+        throws IOException
+    {
+        return "";
+    }
+
+    public Artifact getArtifact()
+    {
+        return artifact;
+    }
+
+    public void setArtifact( Artifact artifact )
+    {
+        this.artifact = artifact;
+    }
+
+    public Model getModel()
+    {
+        return model;
+    }
+
+    public MavenProject getParent()
+    {
+        return parent;
+    }
+
+    public void setParent( MavenProject mavenProject )
+    {
+        this.parent = mavenProject;
+    }
+
+    public void setRemoteArtifactRepositories( List list )
+    {
+
+    }
+
+    public List getRemoteArtifactRepositories()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public boolean hasParent()
+    {
+        if ( parent != null )
+        {
+            return true;
+        }
+        else
+        {
+            return false;
+        }
+    }
+
+    public File getFile()
+    {
+        return file;
+    }
+
+    public void setFile( File file )
+    {
+        this.file = file;
+    }
+
+    public File getBasedir()
+    {
+        return new File( PlexusTestCase.getBasedir() );
+    }
+
+    public void setDependencies( List list )
+    {
+
+    }
+
+    public List getDependencies()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public DependencyManagement getDependencyManagement()
+    {
+        return null;
+    }
+
+    public void addCompileSourceRoot( String string )
+    {
+        if ( compileSourceRoots == null )
+        {
+            compileSourceRoots = Collections.singletonList( string );
+        }
+        else
+        {
+            compileSourceRoots.add( string );
+        }
+    }
+
+    public void addScriptSourceRoot( String string )
+    {
+        if ( scriptSourceRoots == null )
+        {
+            scriptSourceRoots = Collections.singletonList( string );
+        }
+        else
+        {
+            scriptSourceRoots.add( string );
+        }
+    }
+
+    public void addTestCompileSourceRoot( String string )
+    {
+        if ( testCompileSourceRoots == null )
+        {
+            testCompileSourceRoots = Collections.singletonList( string );
+        }
+        else
+        {
+            testCompileSourceRoots.add( string );
+        }
+    }
+
+    public List getCompileSourceRoots()
+    {
+        return compileSourceRoots;
+    }
+
+    public List getScriptSourceRoots()
+    {
+        return scriptSourceRoots;
+    }
+
+    public List getTestCompileSourceRoots()
+    {
+        return testCompileSourceRoots;
+    }
+
+    public List getCompileClasspathElements()
+        throws DependencyResolutionRequiredException
+    {
+        return compileSourceRoots;
+    }
+
+    public void setCompileArtifacts( List compileArtifacts )
+    {
+        this.compileArtifacts = compileArtifacts;
+    }
+
+    public List getCompileArtifacts()
+    {
+        return compileArtifacts;
+    }
+
+    public List getCompileDependencies()
+    {
+        return compileDependencies;
+    }
+
+    public List getTestClasspathElements()
+        throws DependencyResolutionRequiredException
+    {
+        return testClasspathElements;
+    }
+
+    public List getTestArtifacts()
+    {
+        return testArtifacts;
+    }
+
+    public List getTestDependencies()
+    {
+        return testDependencies;
+    }
+
+    public List getRuntimeClasspathElements()
+        throws DependencyResolutionRequiredException
+    {
+        return runtimeClasspathElements;
+    }
+
+    public List getRuntimeArtifacts()
+    {
+        return runtimeArtifacts;
+    }
+
+    public List getRuntimeDependencies()
+    {
+        return runtimeDependencies;
+    }
+
+    public List getSystemClasspathElements()
+        throws DependencyResolutionRequiredException
+    {
+        return systemClasspathElements;
+    }
+
+    public List getSystemArtifacts()
+    {
+        return systemArtifacts;
+    }
+
+    public void setRuntimeClasspathElements( List runtimeClasspathElements )
+    {
+        this.runtimeClasspathElements = runtimeClasspathElements;
+    }
+
+    public void setAttachedArtifacts( List attachedArtifacts )
+    {
+        this.attachedArtifacts = attachedArtifacts;
+    }
+
+    public void setCompileSourceRoots( List compileSourceRoots )
+    {
+        this.compileSourceRoots = compileSourceRoots;
+    }
+
+    public void setTestCompileSourceRoots( List testCompileSourceRoots )
+    {
+        this.testCompileSourceRoots = testCompileSourceRoots;
+    }
+
+    public void setScriptSourceRoots( List scriptSourceRoots )
+    {
+        this.scriptSourceRoots = scriptSourceRoots;
+    }
+
+    public void setArtifactMap( Map artifactMap )
+    {
+        this.artifactMap = artifactMap;
+    }
+
+    public void setPluginArtifactMap( Map pluginArtifactMap )
+    {
+        this.pluginArtifactMap = pluginArtifactMap;
+    }
+
+    public void setReportArtifactMap( Map reportArtifactMap )
+    {
+        this.reportArtifactMap = reportArtifactMap;
+    }
+
+    public void setExtensionArtifactMap( Map extensionArtifactMap )
+    {
+        this.extensionArtifactMap = extensionArtifactMap;
+    }
+
+    public void setProjectReferences( Map projectReferences )
+    {
+        this.projectReferences = projectReferences;
+    }
+
+    public void setBuildOverlay( Build buildOverlay )
+    {
+        this.buildOverlay = buildOverlay;
+    }
+
+    public void setCompileDependencies( List compileDependencies )
+    {
+        this.compileDependencies = compileDependencies;
+    }
+
+    public void setSystemDependencies( List systemDependencies )
+    {
+        this.systemDependencies = systemDependencies;
+    }
+
+    public void setTestClasspathElements( List testClasspathElements )
+    {
+        this.testClasspathElements = testClasspathElements;
+    }
+
+    public void setTestDependencies( List testDependencies )
+    {
+        this.testDependencies = testDependencies;
+    }
+
+    public void setSystemClasspathElements( List systemClasspathElements )
+    {
+        this.systemClasspathElements = systemClasspathElements;
+    }
+
+    public void setSystemArtifacts( List systemArtifacts )
+    {
+        this.systemArtifacts = systemArtifacts;
+    }
+
+    public void setTestArtifacts( List testArtifacts )
+    {
+        this.testArtifacts = testArtifacts;
+    }
+
+    public void setRuntimeArtifacts( List runtimeArtifacts )
+    {
+        this.runtimeArtifacts = runtimeArtifacts;
+    }
+
+    public void setRuntimeDependencies( List runtimeDependencies )
+    {
+        this.runtimeDependencies = runtimeDependencies;
+    }
+
+    public void setModel( Model model )
+    {
+        this.model = model;
+    }
+
+    public List getSystemDependencies()
+    {
+        return systemDependencies;
+    }
+
+    public void setModelVersion( String string )
+    {
+        this.modelVersion = string;
+    }
+
+    public String getModelVersion()
+    {
+        return modelVersion;
+    }
+
+    public String getId()
+    {
+        return "";
+    }
+
+    public void setGroupId( String string )
+    {
+        this.groupId = string;
+    }
+
+    public String getGroupId()
+    {
+        return groupId;
+    }
+
+    public void setArtifactId( String string )
+    {
+        this.artifactId = string;
+    }
+
+    public String getArtifactId()
+    {
+        return artifactId;
+    }
+
+    public void setName( String string )
+    {
+        this.name = string;
+    }
+
+    public String getName()
+    {
+        return name;
+    }
+
+    public void setVersion( String string )
+    {
+        this.version = string;
+    }
+
+    public String getVersion()
+    {
+        return version;
+    }
+
+    public String getPackaging()
+    {
+        return packaging;
+    }
+
+    public void setPackaging( String string )
+    {
+        this.packaging = string;
+    }
+
+    public void setInceptionYear( String string )
+    {
+        this.inceptionYear = string;
+    }
+
+    public String getInceptionYear()
+    {
+        return inceptionYear;
+    }
+
+    public void setUrl( String string )
+    {
+        this.url = string;
+    }
+
+    public String getUrl()
+    {
+        return url;
+    }
+
+    public Prerequisites getPrerequisites()
+    {
+        return null;
+    }
+
+    public void setIssueManagement( IssueManagement issueManagement )
+    {
+
+    }
+
+    public CiManagement getCiManagement()
+    {
+        return null;
+    }
+
+    public void setCiManagement( CiManagement ciManagement )
+    {
+
+    }
+
+    public IssueManagement getIssueManagement()
+    {
+        return null;
+    }
+
+    public void setDistributionManagement( DistributionManagement distributionManagement )
+    {
+
+    }
+
+    public DistributionManagement getDistributionManagement()
+    {
+        return null;
+    }
+
+    public void setDescription( String string )
+    {
+        this.description = string;
+    }
+
+    public String getDescription()
+    {
+        return description;
+    }
+
+    public void setOrganization( Organization organization )
+    {
+
+    }
+
+    public Organization getOrganization()
+    {
+        return null;
+    }
+
+    public void setScm( Scm scm )
+    {
+
+    }
+
+    public Scm getScm()
+    {
+        return null;
+    }
+
+    public void setMailingLists( List list )
+    {
+
+    }
+
+    public List getMailingLists()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void addMailingList( MailingList mailingList )
+    {
+
+    }
+
+    public void setDevelopers( List list )
+    {
+
+    }
+
+    public List getDevelopers()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void addDeveloper( Developer developer )
+    {
+
+    }
+
+    public void setContributors( List list )
+    {
+
+    }
+
+    public List getContributors()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void addContributor( Contributor contributor )
+    {
+
+    }
+
+    public void setBuild( Build build )
+    {
+
+    }
+
+    public Build getBuild()
+    {
+        return null;
+    }
+
+    public List getResources()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public List getTestResources()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void addResource( Resource resource )
+    {
+
+    }
+
+    public void addTestResource( Resource resource )
+    {
+
+    }
+
+    public void setReporting( Reporting reporting )
+    {
+
+    }
+
+    public Reporting getReporting()
+    {
+        return null;
+    }
+
+    public void setLicenses( List list )
+    {
+
+    }
+
+    public List getLicenses()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void addLicense( License license )
+    {
+
+    }
+
+    public void setArtifacts( Set set )
+    {
+
+    }
+
+    public Set getArtifacts()
+    {
+        return Collections.singleton( "" );
+    }
+
+    public Map getArtifactMap()
+    {
+        return Collections.singletonMap( "", "" );
+    }
+
+    public void setPluginArtifacts( Set set )
+    {
+
+    }
+
+    public Set getPluginArtifacts()
+    {
+        return Collections.singleton( "" );
+    }
+
+    public Map getPluginArtifactMap()
+    {
+        return Collections.singletonMap( "", "" );
+    }
+
+    public void setReportArtifacts( Set set )
+    {
+
+    }
+
+    public Set getReportArtifacts()
+    {
+        return Collections.singleton( "" );
+    }
+
+    public Map getReportArtifactMap()
+    {
+        return Collections.singletonMap( "", "" );
+    }
+
+    public void setExtensionArtifacts( Set set )
+    {
+
+    }
+
+    public Set getExtensionArtifacts()
+    {
+        return Collections.singleton( "" );
+    }
+
+    public Map getExtensionArtifactMap()
+    {
+        return Collections.singletonMap( "", "" );
+    }
+
+    public void setParentArtifact( Artifact artifact )
+    {
+
+    }
+
+    public Artifact getParentArtifact()
+    {
+        return null;
+    }
+
+    public List getRepositories()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public List getReportPlugins()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public List getBuildPlugins()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public List getModules()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public PluginManagement getPluginManagement()
+    {
+        return null;
+    }
+
+    public void addPlugin( Plugin plugin )
+    {
+
+    }
+
+    public void injectPluginManagementInfo( Plugin plugin )
+    {
+
+    }
+
+    public List getCollectedProjects()
+    {
+        return collectedProjects;
+    }
+
+    public void setCollectedProjects( List list )
+    {
+        this.collectedProjects = list;
+    }
+
+    public void setPluginArtifactRepositories( List list )
+    {
+        this.pluginArtifactRepositories = list;
+    }
+
+    public List getPluginArtifactRepositories()
+    {
+        return pluginArtifactRepositories;
+    }
+
+    public ArtifactRepository getDistributionManagementArtifactRepository()
+    {
+        return null;
+    }
+
+    public List getPluginRepositories()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public void setActiveProfiles( List list )
+    {
+        activeProfiles = list;
+    }
+
+    public List getActiveProfiles()
+    {
+        return activeProfiles;
+    }
+
+    public void addAttachedArtifact( Artifact artifact )
+    {
+        if ( attachedArtifacts == null )
+        {
+            this.attachedArtifacts = Collections.singletonList( artifact );
+        }
+        else
+        {
+            attachedArtifacts.add( artifact );
+        }
+    }
+
+    public List getAttachedArtifacts()
+    {
+        return attachedArtifacts;
+    }
+
+    public Xpp3Dom getGoalConfiguration( String string, String string1, String string2, String string3 )
+    {
+        return null;
+    }
+
+    public Xpp3Dom getReportConfiguration( String string, String string1, String string2 )
+    {
+        return null;
+    }
+
+    public MavenProject getExecutionProject()
+    {
+        return null;
+    }
+
+    public void setExecutionProject( MavenProject mavenProject )
+    {
+
+    }
+
+    public void writeModel( Writer writer )
+        throws IOException
+    {
+
+    }
+
+    public void writeOriginalModel( Writer writer )
+        throws IOException
+    {
+
+    }
+
+    public Set getDependencyArtifacts()
+    {
+        return dependencyArtifacts;
+    }
+
+    public void setDependencyArtifacts( Set set )
+    {
+        this.dependencyArtifacts = set;
+    }
+
+    public void setReleaseArtifactRepository( ArtifactRepository artifactRepository )
+    {
+        this.releaseArtifactRepository = artifactRepository;
+    }
+
+    public void setSnapshotArtifactRepository( ArtifactRepository artifactRepository )
+    {
+        this.snapshotArtifactRepository = artifactRepository;
+    }
+
+    public void setOriginalModel( Model model )
+    {
+        this.originalModel = model;
+    }
+
+    public Model getOriginalModel()
+    {
+        return originalModel;
+    }
+
+    public List getBuildExtensions()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public Set createArtifacts( ArtifactFactory artifactFactory, String string, ArtifactFilter artifactFilter )
+        throws InvalidDependencyVersionException
+    {
+        return Collections.EMPTY_SET;
+    }
+
+    public void addProjectReference( MavenProject mavenProject )
+    {
+
+    }
+
+    public void attachArtifact( String string, String string1, File file )
+    {
+
+    }
+
+    public Properties getProperties()
+    {
+        return new Properties();
+    }
+
+    public List getFilters()
+    {
+        return Collections.singletonList( "" );
+    }
+
+    public Map getProjectReferences()
+    {
+        return Collections.singletonMap( "", "" );
+    }
+
+    public boolean isExecutionRoot()
+    {
+        return executionRoot;
+    }
+
+    public void setExecutionRoot( boolean b )
+    {
+        this.executionRoot = b;
+    }
+
+    public String getDefaultGoal()
+    {
+        return defaultGoal;
+    }
+
+    public Artifact replaceWithActiveArtifact( Artifact artifact )
+    {
+        return null;
+    }
+}

Modified: maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/utils/markers/TestDefaultMarkerFileHandler.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/utils/markers/TestDefaultMarkerFileHandler.java?view=diff&rev=443208&r1=443207&r2=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/utils/markers/TestDefaultMarkerFileHandler.java (original)
+++ maven/plugins/trunk/maven-dependency-plugin/src/test/java/org/apache/maven/plugin/dependency/utils/markers/TestDefaultMarkerFileHandler.java Wed Sep 13 20:27:43 2006
@@ -125,7 +125,6 @@
    
    public void testMarkerTimeStamp () throws MojoExecutionException, IOException, InterruptedException
    {
-       System.out.println("Using Output:"+outputFolder.getAbsolutePath());
        File theFile = new File(outputFolder,"theFile.jar");
        outputFolder.mkdirs();
        theFile.createNewFile();

Added: maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml?view=auto&rev=443208
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml (added)
+++ maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml Wed Sep 13 20:27:43 2006
@@ -0,0 +1,19 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+          <configuration>
+              <project implementation="org.apache.maven.plugin.dependency.stubs.DependencyProjectStub"/>
+          </configuration>
+      </plugin>
+    </plugins>
+  </build>
+    <dependencies>
+        <dependency>
+          <groupId>org.apache.maven</groupId>
+          <artifactId>maven-artifact</artifactId>
+          <version>2.0.4</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file

Propchange: maven/plugins/trunk/maven-dependency-plugin/src/test/resources/unit/resolve-test/plugin-config.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml