Author: jdcasey
Date: Tue Jan 29 09:10:41 2008
New Revision: 616450

URL: http://svn.apache.org/viewvc?rev=616450&view=rev
Log:
[MNG-3372] Adding an integration test to make sure plugin-version resolution 
works correctly for maven prerequisites, and that plugins without matching 
mojo-descriptors for the specified goal throw exceptions.

Added:
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
   (with props)
Modified:
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java?rev=616450&r1=616449&r2=616450&view=diff
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 Tue Jan 29 09:10:41 2008
@@ -184,6 +184,7 @@
         // 2.0.7 only (TODO: detect what version is used before running them)
         suite.addTestSuite( 
MavenIT0115CustomArtifactHandlerAndCustomLifecycleTest.class );
         suite.addTestSuite( MavenIT0119PluginPrefixOrder.class );
+               suite.addTestSuite( 
MavenITmng3372DirectInvocationOfPlugins.class );
         // suite.addTestSuite( MavenIT0120EjbClientDependency.class ); -- not 
passing for 2.0.7 either, looks to be 2.1+ ?
         return suite;
     }

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,82 @@
+package org.apache.maven.integrationtests;
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import junit.framework.TestCase;
+
+/**
+ * This is a sample integration test. The IT tests typically
+ * operate by having a sample project in the
+ * /src/test/resources folder along with a junit test like
+ * this one. The junit test uses the verifier (which uses
+ * the invoker) to invoke a new instance of Maven on the
+ * project in the resources folder. It then checks the
+ * results. This is a non-trivial example that shows two
+ * phases. See more information inline in the code.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Brian Fox</a>
+ *
+ */
+public class MavenITmng3372DirectInvocationOfPlugins
+    extends TestCase
+{
+
+    public void testDirectMojoInvocationWithPrefix()
+        throws Exception
+    {
+        // The testdir is computed from the location of this
+        // file.
+        File testBaseDir = ResourceExtractor.simpleExtractResources( 
getClass(), "/mng-3372-directInvocationOfPlugins/direct-using-prefix" );
+        File plugin = new File( testBaseDir, "plugin" );
+        File project = new File( testBaseDir, "project" );
+        File settingsFile = new File( testBaseDir, "settings.xml" );
+
+        Verifier verifier = new Verifier( plugin.getAbsolutePath() );
+
+        verifier.deleteArtifact( "org.apache.maven.its.mng3372", 
"mng3372-maven-plugin", "1", "jar" );
+
+        verifier.executeGoals( Arrays.asList( new String[]{ "clean", "install" 
} ) );
+
+        verifier = new Verifier( project.getAbsolutePath() );
+
+        List cliOptions = new ArrayList();
+        cliOptions.add( "-s" );
+        cliOptions.add( settingsFile.getAbsolutePath() );
+
+        verifier.setCliOptions( cliOptions );
+        verifier.executeGoal( "mng3372:test" );
+
+        verifier.verifyErrorFreeLog();
+
+        verifier.resetStreams();
+    }
+
+    public void testDependencyTreeInvocation()
+        throws Exception
+    {
+        // The testdir is computed from the location of this
+        // file.
+        File testBaseDir = ResourceExtractor.simpleExtractResources( 
getClass(), "/mng-3372-directInvocationOfPlugins/dependency-tree" );
+        File settingsFile = new File( testBaseDir, "settings.xml" );
+
+        Verifier verifier = new Verifier( testBaseDir.getAbsolutePath() );
+
+        List cliOptions = new ArrayList();
+        cliOptions.add( "-s" );
+        cliOptions.add( settingsFile.getAbsolutePath() );
+        cliOptions.add( "-U" );
+
+        verifier.setCliOptions( cliOptions );
+        verifier.executeGoal( "dependency:tree" );
+
+        verifier.verifyErrorFreeLog();
+
+        verifier.resetStreams();
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3372DirectInvocationOfPlugins.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,1031 @@
+<?xml version="1.0"?>
+
+<project>
+       <modelVersion>4.0.0</modelVersion>
+       <groupId>org.apache.maven.its.mng3372</groupId>
+       <artifactId>dependency-tree</artifactId>
+       <version>1</version>
+
+       <dependencies>
+         <dependency>
+           <groupId>org.apache.maven</groupId>
+           <artifactId>maven-core</artifactId>
+           <version>2.0.8</version>
+         </dependency>
+         
+         <!-- These are directly from MNG-3372, but we need something that can 
actually resolve.
+               <dependency>
+                       <groupId>commons-beanutils</groupId>
+                       <artifactId>commons-beanutils</artifactId>
+                       <version>1.7.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>commons-dbcp</groupId>
+                       <artifactId>commons-dbcp</artifactId>
+                       <version>1.2.2</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>tomcat</groupId>
+                                       <artifactId>naming-common</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>tomcat</groupId>
+                                       <artifactId>naming-java</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-chain</groupId>
+                       <artifactId>commons-chain</artifactId>
+                       <version>1.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-codec</groupId>
+                       <artifactId>commons-codec</artifactId>
+                       <version>1.3</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-digester</groupId>
+                       <artifactId>commons-digester</artifactId>
+                       <version>1.8</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-discovery</groupId>
+                       <artifactId>commons-discovery</artifactId>
+                       <version>0.4</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-el</groupId>
+                       <artifactId>commons-el</artifactId>
+                       <version>1.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>servletapi</groupId>
+                                       <artifactId>servletapi</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>jspapi</groupId>
+                                       <artifactId>jsp-api</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-io</groupId>
+                       <artifactId>commons-io</artifactId>
+                       <version>1.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-validator</groupId>
+                       <artifactId>commons-validator</artifactId>
+                       <version>1.2.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>oro</groupId>
+                                       <artifactId>oro</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.slf4j</groupId>
+                       <artifactId>jcl104-over-slf4j</artifactId>
+                       <version>1.4.3</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.slf4j</groupId>
+                       <artifactId>slf4j-log4j12</artifactId>
+                       <version>1.4.3</version>
+                       <scope>compile</scope>
+               </dependency>
+
+               <dependency>
+                       <groupId>commons-pool</groupId>
+                       <artifactId>commons-pool</artifactId>
+                       <version>1.2</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xerces</groupId>
+                                       <artifactId>xerces</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>dom4j</groupId>
+                       <artifactId>dom4j</artifactId>
+                       <version>1.4</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>jaxen</groupId>
+                                       <artifactId>jaxen</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>saxpath</groupId>
+                                       <artifactId>saxpath</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>msv</groupId>
+                                       <artifactId>msv</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>relaxngDatatype</groupId>
+                                       <artifactId>relaxngDatatype</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>isorelax</groupId>
+                                       <artifactId>isorelax</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junitperf</groupId>
+                                       <artifactId>junitperf</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xerces</groupId>
+                                       <artifactId>xerces</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xalan</groupId>
+                                       <artifactId>xalan</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>pull-parser</groupId>
+                                       <artifactId>pull-parser</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>drools</groupId>
+                       <artifactId>drools-base</artifactId>
+                       <version>2.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>drools</groupId>
+                       <artifactId>drools-smf</artifactId>
+                       <version>2.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>drools</groupId>
+                       <artifactId>drools-core</artifactId>
+                       <version>2.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>easymock</groupId>
+                                       <artifactId>easymock</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>easymock</groupId>
+                                       
<artifactId>easymockclassextension</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>easymock</groupId>
+                                       
<artifactId>easymockcontainer</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>cglib</groupId>
+                                       <artifactId>cglib</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>asm</groupId>
+                                       <artifactId>asm</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>ipp</groupId>
+                       <artifactId>cups</artifactId>
+                       <version>1.0-SNAPSHOT</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>javax.sql</groupId>
+                       <artifactId>rowset</artifactId>
+                       <version>1.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>velocity</groupId>
+                       <artifactId>velocity</artifactId>
+                       <version>1.4</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>velocity</groupId>
+                                       <artifactId>velocity-dep</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>javax.activation</groupId>
+                       <artifactId>activation</artifactId>
+                       <version>1.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>antlr</groupId>
+                       <artifactId>antlr</artifactId>
+                       <version>2.7.6</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>javax.mail</groupId>
+                       <artifactId>mail</artifactId>
+                       <version>1.4.1-gf</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>FacesFreeway</groupId>
+                       <artifactId>FacesFreeway</artifactId>
+                       <version>1.0-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>jasperreports</groupId>
+                       <artifactId>jasperreports</artifactId>
+                       <version>2.0.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               This exclusion needed to avoid crash in 
dependency:tree version 2.0-alpha-5-SNAPSHOT
+                               <exclusion>
+                                       <groupId>commons-digester</groupId>
+                                       
<artifactId>commons-digester</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>eclipse</groupId>
+                                       <artifactId>jdtcore</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-net</groupId>
+                       <artifactId>commons-net</artifactId>
+                       <version>1.4.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>oro</groupId>
+                                       <artifactId>oro</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>commons-oro</groupId>
+                       <artifactId>commons-oro</artifactId>
+                       <version>2.0.8</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>commons-collections</groupId>
+                       <artifactId>commons-collections</artifactId>
+                       <version>3.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+
+               <dependency>
+                       <groupId>com.lowagie</groupId>
+                       <artifactId>itext</artifactId>
+                       <version>1.3.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>tasbar</groupId>
+                       <artifactId>tasbar</artifactId>
+                       <version>tasbar_eval</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>jsch</groupId>
+                       <artifactId>jsch</artifactId>
+                       <version>0.1.30</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.springframework</groupId>
+                       <artifactId>spring</artifactId>
+                       <version>2.5</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.ejb</groupId>
+                                       <artifactId>ejb</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.faces</groupId>
+                                       <artifactId>jsf-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.jdo</groupId>
+                                       <artifactId>jdo2-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.jms</groupId>
+                                       <artifactId>jms</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.persistence</groupId>
+                                       <artifactId>persistence-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.portlet</groupId>
+                                       <artifactId>portlet-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.resource</groupId>
+                                       <artifactId>connector-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.servlet</groupId>
+                                       <artifactId>jsp-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.servlet</groupId>
+                                       <artifactId>servlet-api</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>javax.xml</groupId>
+                                       <artifactId>jaxrpc-api</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.commons</groupId>
+                       <artifactId>commons-vfs</artifactId>
+                       <version>1.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.commons</groupId>
+                       <artifactId>commons-vfs-sandbox</artifactId>
+                       <version>1.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+
+               <dependency>
+                       <groupId>fontbox</groupId>
+                       <artifactId>fontbox</artifactId>
+                       <version>0.1.0-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>pdfbox</groupId>
+                       <artifactId>pdfbox</artifactId>
+                       <version>0.7.3</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>org.fontbox</groupId>
+                                       <artifactId>fontbox</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.jempbox</groupId>
+                                       <artifactId>jempbox</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>bouncycastle</groupId>
+                                       <artifactId>bcmail-jdk14</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>bouncycastle</groupId>
+                                       <artifactId>bcprov-jdk14</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.joda.ext</groupId>
+                       <artifactId>joda-jsf</artifactId>
+                       <version>1.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>joda-time</groupId>
+                       <artifactId>joda-time</artifactId>
+                       <version>1.4</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>joda-time</groupId>
+                       <artifactId>joda-time-hibernate</artifactId>
+                       <version>0.8</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>hibernate</groupId>
+                                       <artifactId>hibernate</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>hsqldb</groupId>
+                                       <artifactId>hsqldb</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.hibernate</groupId>
+                       <artifactId>hibernate-annotations</artifactId>
+                       <version>3.3</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.hibernate</groupId>
+                       <artifactId>hibernate-validator</artifactId>
+                       <version>3.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.hibernate</groupId>
+                       <artifactId>hibernate-commons-annotations</artifactId>
+                       <version>3.3</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.hibernate</groupId>
+                       <artifactId>hibernate</artifactId>
+                       <version>3.2.4.ga</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>net.sf.ehcache</groupId>
+                       <artifactId>ehcache</artifactId>
+                       <version>1.2.3</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>javax.transaction</groupId>
+                       <artifactId>jta</artifactId>
+                       <version>1.0.1B</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>javax.persistence</groupId>
+                       <artifactId>ejb</artifactId>
+                       <version>3.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>net.sf</groupId>
+                       <artifactId>cglib</artifactId>
+                       <version>2.1.3</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.objectweb</groupId>
+                       <artifactId>asm</artifactId>
+                       <version>20060127</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.objectweb</groupId>
+                       <artifactId>asm-attrs</artifactId>
+                       <version>20060127</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>lucene</groupId>
+                       <artifactId>lucene</artifactId>
+                       <version>1.4.3</version>
+               </dependency>
+               <dependency>
+                       <groupId>bsh</groupId>
+                       <artifactId>bsh</artifactId>
+                       <version>2.0b1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>jfree</groupId>
+                       <artifactId>jfreechart</artifactId>
+                       <version>1.0.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>gnujaxp</groupId>
+                                       <artifactId>gnujaxp</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>jfree</groupId>
+                       <artifactId>jcommon</artifactId>
+                       <version>1.0.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>gnujaxp</groupId>
+                                       <artifactId>gnujaxp</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.core</groupId>
+                       <artifactId>myfaces-api</artifactId>
+                       <version>1.2.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.core</groupId>
+                       <artifactId>myfaces-impl</artifactId>
+                       <version>1.2.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.tomahawk</groupId>
+                       <artifactId>tomahawk-sandbox</artifactId>
+                       <version>1.1.7-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.tomahawk</groupId>
+                       <artifactId>tomahawk-sandbox15</artifactId>
+                       <version>1.1.7-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.tomahawk</groupId>
+                       <artifactId>tomahawk</artifactId>
+                       <version>1.1.7-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.orchestra</groupId>
+                       <artifactId>core</artifactId>
+                       <version>1.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.orchestra</groupId>
+                       <artifactId>core15</artifactId>
+                       <version>1.0-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.myfaces.orchestra</groupId>
+                       <artifactId>sandbox</artifactId>
+                       <version>1.0-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>commons-lang</groupId>
+                       <artifactId>commons-lang</artifactId>
+                       <version>2.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.textmining</groupId>
+                       <artifactId>tm-extractors</artifactId>
+                       <version>0.4</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>commons-betwixt</groupId>
+                       <artifactId>commons-betwixt</artifactId>
+                       <version>0.7</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>commons-beanutils</groupId>
+                                       
<artifactId>commons-beanutils-core</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xerces</groupId>
+                                       <artifactId>xerces</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>jdom</groupId>
+                       <artifactId>jdom</artifactId>
+                       <version>1.0</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>rhino</groupId>
+                       <artifactId>js</artifactId>
+                       <version>1.6R2</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>c3p0</groupId>
+                       <artifactId>c3p0</artifactId>
+                       <version>0.9.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>batik</groupId>
+                       <artifactId>batik-svggen</artifactId>
+                       <version>1.6</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>xmlrpc</groupId>
+                       <artifactId>xmlrpc-common</artifactId>
+                       <version>3.0b1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>xmlrpc</groupId>
+                       <artifactId>xmlrpc-server</artifactId>
+                       <version>3.0b1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>xmlrpc</groupId>
+                       <artifactId>xmlrpc-client</artifactId>
+                       <version>3.0b1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.ws.commons</groupId>
+                       <artifactId>ws-commons-util</artifactId>
+                       <version>1.0.1</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>junit</groupId>
+                                       <artifactId>junit</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>xpp3</groupId>
+                       <artifactId>xpp3</artifactId>
+                       <version>1.1.3.3_min</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>commons-csv</groupId>
+                       <artifactId>commons-csv</artifactId>
+                       <version>0.1-dev</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>oracle</groupId>
+                       <artifactId>oracle-jdbc</artifactId>
+                       <version>10.2.0.1.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>hsqldb</groupId>
+                       <artifactId>hsqldb-jdbc</artifactId>
+                       <version>1.8.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>jtds</groupId>
+                       <artifactId>jtds-jdbc</artifactId>
+                       <version>0.8.1</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>postgres</groupId>
+                       <artifactId>postgres-jdbc</artifactId>
+                       <version>0.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>relativity</groupId>
+                       <artifactId>relativity-jdbc</artifactId>
+                       <version>0.0</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.acegisecurity</groupId>
+                       <artifactId>acegi-security</artifactId>
+                       <version>1.0.6</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>commons-logging</groupId>
+                                       <artifactId>commons-logging</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.springframework</groupId>
+                                       <artifactId>spring-core</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.springframework</groupId>
+                                       <artifactId>spring-remoting</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.springframework</groupId>
+                                       <artifactId>spring-jdbc</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.springframework</groupId>
+                                       <artifactId>spring-support</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>oro</groupId>
+                                       <artifactId>oro</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>hsqldb</groupId>
+                                       <artifactId>hsqldb</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       
<groupId>org.apache.directory.server</groupId>
+                                       <artifactId>apacheds-core</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>org.slf4j</groupId>
+                                       <artifactId>slf4j-log4j12</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>jmock</groupId>
+                                       <artifactId>jmock</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>org.acegisecurity</groupId>
+                       <artifactId>acegi-security-tiger</artifactId>
+                       <version>1.0.6</version>
+                       <scope>compile</scope>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>org.springframework</groupId>
+                                       <artifactId>spring-aop</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+               <dependency>
+                       <groupId>com.sun.facelets</groupId>
+                       <artifactId>facelets</artifactId>
+                       <version>1.1.13</version>
+                       <scope>compile</scope>
+               </dependency>
+               <dependency>
+                       <groupId>com.sun.el</groupId>
+                       <artifactId>el-ri</artifactId>
+                       <version>1.0</version>
+                       <scope>compile</scope>
+               </dependency>
+
+               <dependency>
+                       <groupId>aspectj</groupId>
+                       <artifactId>aspectjrt</artifactId>
+                       <version>1.5.3</version>
+                       <optional>true</optional>
+               </dependency>
+
+               <dependency>
+                       <groupId>aspectj</groupId>
+                       <artifactId>aspectjweaver</artifactId>
+                       <version>1.5.3</version>
+                       <optional>true</optional>
+               </dependency>
+
+               <dependency>
+                       <groupId>ecs</groupId>
+                       <artifactId>ecs</artifactId>
+                       <version>1.4.2</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>opensymphony</groupId>
+                       <artifactId>oscache</artifactId>
+                       <version>2.3</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>jaxen</groupId>
+                       <artifactId>jaxen</artifactId>
+                       <version>1.1.1</version>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>xml-apis</groupId>
+                                       <artifactId>xml-apis</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xerces</groupId>
+                                       <artifactId>xercesImpl</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xerces</groupId>
+                                       <artifactId>xmlParserAPIs</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>xalan</groupId>
+                                       <artifactId>xalan</artifactId>
+                               </exclusion>
+                               <exclusion>
+                                       <groupId>com.ibm.icu</groupId>
+                                       <artifactId>icu4j</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.apache.lucene</groupId>
+                       <artifactId>lucene-highlighter</artifactId>
+                       <version>2.0.0</version>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>org.apache.lucene</groupId>
+                                       <artifactId>lucene-core</artifactId>
+                               </exclusion>
+                       </exclusions>
+               </dependency>
+
+               <dependency>
+                       <groupId>com.metaparadigm</groupId>
+                       <artifactId>json-rpc</artifactId>
+                       <version>1.0</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.safehaus.jug</groupId>
+                       <artifactId>jug</artifactId>
+                       <classifier>asl</classifier>
+                       <version>2.0.0</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>com.yjp</groupId>
+                       <artifactId>yjp-controller-api-redist</artifactId>
+                       <version>7.0.8</version>
+                       <scope>compile</scope>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.jmock</groupId>
+                       <artifactId>jmock</artifactId>
+                       <version>2.4.0</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.freemarker</groupId>
+                       <artifactId>freemarker</artifactId>
+                       <version>2.3.11</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.objectweb.howl</groupId>
+                       <artifactId>howl</artifactId>
+                       <version>1.0.1-1</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.objectweb.fractal</groupId>
+                       <artifactId>fractal</artifactId>
+                       <version>2.0.1</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.objectweb.tribe</groupId>
+                       <artifactId>tribe</artifactId>
+                       <version>0.4</version>
+               </dependency>
+               <dependency>
+                       <groupId>p6spy</groupId>
+                       <artifactId>p6spy</artifactId>
+                       <version>1.3</version>
+               </dependency>
+       -->
+       </dependencies>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<settings>
+  <profiles>
+    <profile>
+      <id>asf-snapshots</id>
+      <repositories>
+        <repository>
+          <id>asf-snapshots</id>
+          <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
+        </repository>
+      </repositories>
+    </profile>
+  </profiles>
+  <activeProfiles>
+    <activeProfile>asf-snapshots</activeProfile>
+  </activeProfiles>
+</settings>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/dependency-tree/settings.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,16 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.its.mng3372</groupId>
+  <artifactId>mng3372-maven-plugin</artifactId>
+  <packaging>maven-plugin</packaging>
+  <version>1</version>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-plugin-api</artifactId>
+      <version>2.0</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,68 @@
+package org.plugin;
+
+import org.apache.maven.plugin.Mojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugin.logging.Log;
+
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+
+/**
+ * @goal test
+ */
+public class TestMojo
+    implements Mojo
+{
+
+    private Log log;
+
+    /**
+     * @parameter default-value="${project.build.directory}"
+     * @required
+     * @readonly
+     */
+    private File buildDir;
+
+    public void execute()
+        throws MojoExecutionException, MojoFailureException
+    {
+        File outFile = new File( buildDir, "out.txt" );
+        FileWriter writer = null;
+        try
+        {
+            outFile.getParentFile().mkdirs();
+
+            writer = new FileWriter( outFile );
+            writer.write( "Test" );
+        }
+        catch ( IOException e )
+        {
+            throw new MojoExecutionException( "Failed to write: " + 
outFile.getAbsolutePath(), e );
+        }
+        finally
+        {
+            if ( writer != null )
+            {
+                try
+                {
+                    writer.close();
+                }
+                catch ( IOException e )
+                {
+                }
+            }
+        }
+    }
+
+    public Log getLog()
+    {
+        return log;
+    }
+
+    public void setLog( Log log )
+    {
+        this.log = log;
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/plugin/src/main/java/org/plugin/TestMojo.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.its.mng3372</groupId>
+  <artifactId>project</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0-SNAPSHOT</version>
+  <name>project</name>
+  <url>http://maven.apache.org</url>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,13 @@
+package org.test;
+
+/**
+ * Hello world!
+ *
+ */
+public class App 
+{
+    public static void main( String[] args )
+    {
+        System.out.println( "Hello World!" );
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/main/java/org/test/App.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,38 @@
+package org.test;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest 
+    extends TestCase
+{
+    /**
+     * Create the test case
+     *
+     * @param testName name of the test case
+     */
+    public AppTest( String testName )
+    {
+        super( testName );
+    }
+
+    /**
+     * @return the suite of tests being tested
+     */
+    public static Test suite()
+    {
+        return new TestSuite( AppTest.class );
+    }
+
+    /**
+     * Rigourous Test :-)
+     */
+    public void testApp()
+    {
+        assertTrue( true );
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/project/src/test/java/org/test/AppTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml?rev=616450&view=auto
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
 Tue Jan 29 09:10:41 2008
@@ -0,0 +1,5 @@
+<settings>
+  <pluginGroups>
+    <pluginGroup>org.apache.maven.its.mng3372</pluginGroup>
+  </pluginGroups>
+</settings>
\ No newline at end of file

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3372-directInvocationOfPlugins/direct-using-prefix/settings.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to