You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2006/04/24 12:25:33 UTC

svn commit: r396502 [4/6] - in /cocoon/trunk/tools/cocoon-maven-eclipse-plugin: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/maven/ src/main/java/org/apache/maven/plugin/ src/main/java/org/apach...

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/reactor.apt
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/reactor.apt?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/reactor.apt (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/reactor.apt Mon Apr 24 03:24:53 2006
@@ -0,0 +1,158 @@
+ ------
+ Multiple Module Project with eclipse
+ ------
+ Bernd Mau, mau@hhla.de
+ Fabrizio Giustina
+ ------
+ 22-01-2006
+ ------
+
+Multiple Module Projects
+
+* Project layout
+
+ Due to the workspace idea many eclipse users are used to a flat
+layout and therefore want to keep this structure.
+ The following sample shows how to handle maven multiple module projects with eclipse 
+both with the standard maven hierachical project layout than with a flat eclipse-like layout.
+
+
+** Hierachical project layout
+
+ Supposing eclipse is your favorite SCM client, this step by step
+example shows how to set up a new mutiple module project.
+
+ [[1]] Set up a new eclipse workspace called <step-by-step> and add
+the <M2_REPO> classpath variable.
+
+ [[1]] Open the command line shell and change to the newly created workspace directory.
+
+ [[1]] From the command line change to newly created <step-by-step>
+workspace and create a new maven project using the archetype plugin.
+
++----+
+mvn archetype:create -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse
++----+
+
+ [[1]] Create a new simple project <guide-ide-eclipse> inside the
+<step-by-step> workspace with eclipse (From the menu bar, select
+File >New >Project. Select Simple >Project). Eclipse will
+create a simple <.project>-file for your <guide-ide-eclipse>-project
+and you should be able to see the <pom.xml>-file.
+
+ [[1]] Delete the <src>-folder and open the <pom.xml>-file to change
+the packaging of your parent project to <pom>
+
++----+
+  <packaging>pom</packaging>
++----+
+
+ [[1]] From the command line change to the <guide-ide-eclipse> project
+directory and create some modules.
+
++----+
+cd guide-ide-eclipse
+mvn archetype:create -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse-site
+mvn archetype:create -DgroupId=guide.ide.eclipse.core -DartifactId=guide-ide-eclipse-core
+mvn archetype:create -DgroupId=guide.ide.eclipse.module1 -DartifactId=guide-ide-eclipse-module1
++----+
+
+ [[1]] Add the newly created modules to your parent pom.
+
++----+
+  <modules>
+    <module>guide-ide-eclipse-site</module>
+    <module>guide-ide-eclipse-core</module>
+    <module>guide-ide-eclipse-module1</module>
+  </modules>
++----+
+
+ [[1]] Add the parent to the POMs of the new modules:
+
++----+
+  <parent>
+	<groupId>guide.ide.eclipse</groupId>
+	<artifactId>guide-ide-eclipse</artifactId>
+	<version>1.0-SNAPSHOT</version>
+  </parent>
++----+
+
+ [[1]] Add dependency from <module1> to the <core>-module:
+
++----+
+    <dependency>
+      <groupId>guide.ide.eclipse.core</groupId>
+      <artifactId>guide-ide-eclipse-core</artifactId>
+      <version>1.0-SNAPSHOT</version>
+    </dependency>
++----+
+
+ [[1]] Install the project in your local repository and generate the eclipse files:
+
++----+
+mvn install
+mvn eclipse:eclipse
++----+
+
+ [[1]] Check in your project using the eclipse team support (select
+from the context menu Team >Share Project). <Note:> Don not check
+in the generated eclipse files. If you use CVS you should have a
+<.cvsignore>-file with the following entries for each module:
+
++----+
+target
+.classpath
+.project
+.wtpmodules
++----+
+
+ Even the parent project should have this <.cvsignore>-file. Eclipse
+will automatically generate a new simple <.project>-file when you
+check out the project from the repository.
+
+ []
+
+ From now on you have different options to proceed. If you are working
+on all modules simultanously and you rather have eclipse project
+dependencies than binary dependencies, you should set up a new workspace
+and import all projects form <step-by-step/guide-ide-eclipse>. Note,
+you have to delete the <.project>-file of your parent project
+before. The result is equals to checking out the whole project from
+the command line, running <mvn eclipse:eclipse> and finally importing
+the projects into your eclipse workspace. In both cases you will be
+able to synchronize your changes using eclipse.
+
+ In case of large projects whith many people it can be quite tedious
+to check out all modules and keep them up to date. Especially if you
+are only interested in one or two modules. In this case using binary
+dependencies is much more comfortable. Just check out the modules you
+want to work on with eclipse and run <mvn eclipse:eclipse> for each
+module (see also {{{#Maven as an external tool}Maven as an external
+tool}}). Of course all referenced artifacts have to be available from
+your maven repository.
+
+
+** {Flat Project Layout}
+
+ It is possible to move the parent POM in its own directory on the
+same level with the referenced modules.
+
+ Using a Flat Project Layout you can checkout and edit the parent POM without
+checking out the whole project.
+
+ [[1]] Create a new directory under <guide-ide-eclipse> called
+<guide-ide-eclipse-project> and move the parent POM to it.
+
+ [[1]] Change the module references in the parent POM to:
+
++----+
+  <modules>
+    <module>../guide-ide-eclipse-site</module>
+    <module>../guide-ide-eclipse-core</module>
+    <module>../guide-ide-eclipse-module1</module>
+  </modules>
++----+
+ []
+
+ <<Issue:>> The release plugin does not support the flat structure
+({{{http://jira.codehaus.org/browse/MRELEASE-6}MRELEASE-6}})

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/reactor.apt
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/wtp.apt
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/wtp.apt?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/wtp.apt (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/wtp.apt Mon Apr 24 03:24:53 2006
@@ -0,0 +1,54 @@
+							 ------------------
+							    WTP support
+							 ------------------
+							 Fabrizio Giustina
+							 ------------------
+							     22-01-2006
+							 ------------------
+ 
+WTP support
+
+ The eclipse plugin supports creating configurations for eclipse WTP (Web Tools Project).
+ Projects with a WAR packaging are setup as WTP dynamic web projects and runtime dependencies are configured to be used
+ when running them using eclipse internal servers.
+
+
+* WTP 1.0 warning
+
+ Unfortunately WTP 1.0 has been shipped bug which prevents external dependencies from work.
+ 
+ <<This means that only project-dependencies (in a multi-module build) will work, but any other dependency in the POM
+ will be ignored when running the web application inside eclipse>>
+ 
+ This bug has been fixed in release 1.0.1, so if you are still using WTP 1.0 be sure to update it to the 1.0.1 (or newer)
+ release.
+ 
+ You can download a working copy of WTP from {{{http://download.eclipse.org/webtools/downloads/}http://download.eclipse.org/webtools/downloads/}}
+
+* WTP versions
+ 
+ In order to create a configuration for WTP you <always> need to specify the version of WTP you are using.
+ 
+ The plugin actually supports creating WTP R7 and 1.0 configuration files (and WTP 1.5 builds, since configuration files
+ are not changed after 1.0)
+ 
+ Note that R7/1.0 configuration files are totally different, so be sure to check the version you are using.
+
+ In order to generate WTP configuration files simply run:
+ 
++-----------------------------------------------------+
+mvn -Dwtpversion=R7 eclipse:eclipse
++-----------------------------------------------------+
+ 
+ Where wtpversion can be <<<R7>>>, <<<1.0>>> or <<<none>>> (default)
+ 
+ <Note that in the 2.0 version of the plugin the default was R7 and WTP configuration was always generated. Now that
+ different incompatible versions are out the default is to not to generate WTP configuration if the user doesn't specify
+ the desired version>
+ 
+ 
+ 
+ 
+ 
+ 
+ 
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/apt/wtp.apt
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/site.xml
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/site.xml?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/site.xml (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/site.xml Mon Apr 24 03:24:53 2006
@@ -0,0 +1,22 @@
+<project name="Maven Eclipse plugin">
+  <bannerLeft>
+    <name>Maven Eclipse plugin</name>
+    <src>http://maven.apache.org/images/apache-maven-project.png</src>
+    <href>http://maven.apache.org/</href>
+  </bannerLeft>
+  <bannerRight>
+    <src>http://maven.apache.org/images/maven-small.gif</src>
+  </bannerRight>
+  <body>
+    <links>
+      <item name="Maven 2" href="http://maven.apache.org/"/>
+    </links>
+
+    <menu name="Overview">
+      <item name="Maven 2 and Eclipse" href="overview.html"/>
+      <item name="Multiple Module Projects" href="reactor.html"/>
+      <item name="WTP" href="wtp.html"/>
+    </menu>
+    ${reports}
+  </body>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/site/site.xml
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java Mon Apr 24 03:24:53 2006
@@ -0,0 +1,256 @@
+/*
+ * Copyright 2001-2005 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.
+ */
+package org.apache.maven.plugin.eclipse;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Properties;
+
+import org.apache.maven.cli.ConsoleDownloadMonitor;
+import org.apache.maven.embedder.MavenEmbedder;
+import org.apache.maven.embedder.MavenEmbedderConsoleLogger;
+import org.apache.maven.embedder.PlexusLoggerAdapter;
+import org.apache.maven.monitor.event.DefaultEventMonitor;
+import org.apache.maven.monitor.event.EventMonitor;
+import org.apache.maven.plugin.ide.IdeUtils;
+import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.PlexusTestCase;
+import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.StringUtils;
+
+/**
+ * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
+ * @author <a href="mailto:fgiust@apache.org">Fabrizio Giustina</a>
+ * @version $Id: AbstractEclipsePluginTestCase.java 392040 2006-04-06 19:05:23Z fgiust $
+ */
+public abstract class AbstractEclipsePluginTestCase
+    extends PlexusTestCase
+{
+
+    /**
+     * The embedder.
+     */
+    protected MavenEmbedder maven;
+
+    /**
+     * Test repository directory.
+     */
+    protected File localRepositoryDir = getTestFile( "src/test/m2repo" );
+
+    /**
+     * @see org.codehaus.plexus.PlexusTestCase#setUp()
+     */
+    protected void setUp()
+        throws Exception
+    {
+
+        this.maven = new MavenEmbedder();
+        this.maven.setClassLoader( Thread.currentThread().getContextClassLoader() );
+        this.maven.setLogger( new MavenEmbedderConsoleLogger() );
+        this.maven.setLocalRepositoryDirectory( localRepositoryDir );
+        this.maven.start();
+
+        super.setUp();
+    }
+
+    /**
+     * @see org.codehaus.plexus.PlexusTestCase#tearDown()
+     */
+    protected void tearDown()
+        throws Exception
+    {
+        maven.stop();
+        super.tearDown();
+    }
+
+    /**
+     * Execute the eclipse:eclipse goal on a test project and verify generated files.
+     * @param projectName project directory
+     * @throws Exception any exception generated during test
+     */
+    protected void testProject( String projectName )
+        throws Exception
+    {
+        testProject( projectName, new Properties() );
+    }
+
+    /**
+     * Execute the eclipse:eclipse goal on a test project and verify generated files.
+     * @param projectName project directory
+     * @param properties additional properties
+     * @throws Exception any exception generated during test
+     */
+    protected void testProject( String projectName, Properties properties )
+        throws Exception
+    {
+
+        File basedir = getTestFile( "src/test/projects/" + projectName );
+
+        MavenProject project = maven.readProjectWithDependencies( new File( basedir, "pom.xml" ) );
+
+        EventMonitor eventMonitor = new DefaultEventMonitor( new PlexusLoggerAdapter( new MavenEmbedderConsoleLogger() ) );
+
+        String outputDirPath = IdeUtils.getPluginSetting( project, "maven-eclipse-plugin", "outputDir", null );
+        File outputDir;
+        File projectOutputDir = basedir;
+
+        if ( outputDirPath == null )
+        {
+            outputDir = basedir;
+        }
+        else
+        {
+            outputDir = new File( basedir, outputDirPath );
+            outputDir.mkdirs();
+            projectOutputDir = new File( outputDir, project.getArtifactId() );
+        }
+
+        this.maven.execute( project, Arrays.asList( new String[] {
+            "org.apache.maven.plugins:maven-eclipse-plugin:clean",
+            "org.apache.maven.plugins:maven-eclipse-plugin:eclipse" } ), eventMonitor, new ConsoleDownloadMonitor(),
+                            properties, basedir );
+
+        assertFileEquals( localRepositoryDir.getCanonicalPath(), new File( basedir, "project" ),
+                          new File( projectOutputDir, ".project" ) );
+
+        File classpathExpectedFile = new File( basedir, "classpath" );
+        if ( classpathExpectedFile.exists() )
+        {
+            assertFileEquals( localRepositoryDir.getCanonicalPath(), classpathExpectedFile, new File( projectOutputDir,
+                                                                                                      ".classpath" ) );
+        }
+
+        File wtpModulesExpectedFile = new File( basedir, "wtpmodules" );
+        if ( wtpModulesExpectedFile.exists() )
+        {
+            assertFileEquals( localRepositoryDir.getCanonicalPath(), wtpModulesExpectedFile,
+                              new File( projectOutputDir, ".wtpmodules" ) );
+        }
+
+        if ( new File( basedir, "settings" ).exists() )
+        {
+            assertFileEquals( localRepositoryDir.getCanonicalPath(), new File( basedir, "settings" ),
+                              new File( projectOutputDir, ".settings/org.eclipse.jdt.core.prefs" ) );
+        }
+
+        File componentExpectedFile = new File( basedir, "component" );
+        if ( componentExpectedFile.exists() )
+        {
+            assertFileEquals( localRepositoryDir.getCanonicalPath(), componentExpectedFile,
+                              new File( projectOutputDir, ".settings/.component" ) );
+        }
+
+    }
+
+    protected void assertFileEquals( String mavenRepo, File expectedFile, File actualFile )
+        throws IOException
+    {
+        List expectedLines = getLines( mavenRepo, expectedFile );
+        List actualLines = getLines( mavenRepo, actualFile );
+        String filename = actualFile.getName();
+
+        String basedir = new File( getBasedir() ).getCanonicalPath().replace( '\\', '/' );
+
+        for ( int i = 0; i < expectedLines.size(); i++ )
+        {
+            String expected = expectedLines.get( i ).toString();
+
+            // replace some vars in the expected line, to account
+            // for absolute paths that are different on each installation.
+            expected = StringUtils.replace( expected, "${basedir}", basedir );
+            expected = StringUtils.replace( expected, "${M2_REPO}", localRepositoryDir.getCanonicalPath()
+                .replace( '\\', '/' ) );
+
+            if ( actualLines.size() <= i )
+            {
+                fail( "Too few lines in the actual file. Was " + actualLines.size() + ", expected: "
+                    + expectedLines.size() );
+            }
+
+            String actual = actualLines.get( i ).toString();
+
+            if ( expected.startsWith( "#" ) && actual.startsWith( "#" ) )
+            {
+                //ignore comments, for settings file
+                continue;
+            }
+
+            assertEquals( "Checking " + filename + ", line #" + ( i + 1 ), expected, actual );
+        }
+
+        assertTrue( "Unequal number of lines.", expectedLines.size() == actualLines.size() );
+    }
+
+    protected void assertContains( String message, String full, String substring )
+    {
+        if ( full == null || full.indexOf( substring ) == -1 )
+        {
+            StringBuffer buf = new StringBuffer();
+            if ( message != null )
+            {
+                buf.append( message );
+            }
+            buf.append( ". " );
+            buf.append( "Expected \"" );
+            buf.append( substring );
+            buf.append( "\" not found" );
+            fail( buf.toString() );
+        }
+    }
+
+    protected void assertDoesNotContain( String message, String full, String substring )
+    {
+        if ( full == null || full.indexOf( substring ) != -1 )
+        {
+            StringBuffer buf = new StringBuffer();
+            if ( message != null )
+            {
+                buf.append( message );
+            }
+            buf.append( ". " );
+            buf.append( "Unexpected \"" );
+            buf.append( substring );
+            buf.append( "\" found" );
+            fail( buf.toString() );
+        }
+    }
+
+    private List getLines( String mavenRepo, File file )
+        throws IOException
+    {
+        List lines = new ArrayList();
+
+        BufferedReader reader = new BufferedReader( new InputStreamReader( new FileInputStream( file ), "UTF-8" ) );
+
+        String line;
+
+        while ( ( line = reader.readLine() ) != null )
+        {
+            lines.add( line );
+        }
+
+        IOUtil.close( reader );
+
+        return lines;
+    }
+}

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginMasterProjectTest.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginMasterProjectTest.java?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginMasterProjectTest.java (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginMasterProjectTest.java Mon Apr 24 03:24:53 2006
@@ -0,0 +1,334 @@
+/*
+ * Copyright 2001-2005 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.
+ */
+
+package org.apache.maven.plugin.eclipse;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Writer;
+import java.util.Arrays;
+import java.util.Properties;
+
+import org.apache.maven.cli.ConsoleDownloadMonitor;
+import org.apache.maven.embedder.MavenEmbedderConsoleLogger;
+import org.apache.maven.embedder.PlexusLoggerAdapter;
+import org.apache.maven.monitor.event.DefaultEventMonitor;
+import org.apache.maven.monitor.event.EventMonitor;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.settings.MavenSettingsBuilder;
+import org.apache.maven.settings.Settings;
+import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.cli.CommandLineException;
+import org.codehaus.plexus.util.cli.CommandLineUtils;
+import org.codehaus.plexus.util.cli.Commandline;
+import org.codehaus.plexus.util.cli.DefaultConsumer;
+import org.codehaus.plexus.util.xml.PrettyPrintXMLWriter;
+import org.codehaus.plexus.util.xml.XMLWriter;
+
+/**
+ * <p>
+ * Master test for eclipse .classpath and .wtpmodules generation.
+ * </p>
+ * <p>
+ * This test use a 2 modules project with all the mvn dependencies flavours (direct, transitive, with  
+ * compile/test/provided/system scope, required and optional, artifacts and modules).
+ * </p>
+ * <p>
+ * In order to fully test the eclipse plugin execution in a such complex environment mvn is executed from a command line.
+ * Mvn is started using a custom settings.xml file, created on the fly. The custom settings.xml only adds a mirror for
+ * the central repository which is actually a local (file://) repository for loading files from <code>src/test/m2repo</code>
+ * </p>
+ * <p>The following is the base layout of modules/dependencies. The actual test is to check generated files for module-2</p>
+ * <pre>
+ * 
+ *            +----------------+       +-----------------+       +-----------------+
+ *           /| module 1 (jar) | ----> |   refproject    | ----> | deps-refproject |
+ *          / +----------------+       +-----------------+       +-----------------+  
+ *         /           ^
+ *    root             | (depends on)
+ *         \           |
+ *          \ +----------------+       +-----------------+       +-----------------+
+ *           \| module 2 (war) | ----> |     direct      | ----> |   deps-direct   |
+ *            +----------------+       +-----------------+       +-----------------+   
+ * 
+ * </pre>
+ * @todo a know problem with this approach is that tests are running with the installed version of the plugin! Don't
+ * enable test in pom.xml at the moment or you will never be able to build.
+ * @author Fabrizio Giustina
+ * @version $Id: EclipsePluginMasterProjectTest.java 359477 2005-12-28 10:51:19Z fgiust $
+ */
+public class EclipsePluginMasterProjectTest
+    extends AbstractEclipsePluginTestCase
+{
+
+    protected File basedir;
+
+    /**
+     * @see org.apache.maven.plugin.eclipse.AbstractEclipsePluginTestCase#setUp()
+     */
+    protected void setUp()
+        throws Exception
+    {
+        basedir = getTestFile( "src/test/projects/master-test" );
+        super.setUp();
+    }
+
+    /**
+     * Currently disabled because:
+     * <ul>
+     *   <li>the reactor build is not run by the embedder</li>
+     * </ul>
+     * @throws Exception
+     */
+    public void executeMaven2WithEmbedder()
+        throws Exception
+    {
+        MavenProject project = maven.readProjectWithDependencies( new File( basedir, "pom.xml" ) );
+        EventMonitor eventMonitor = new DefaultEventMonitor( new PlexusLoggerAdapter( new MavenEmbedderConsoleLogger() ) );
+
+        Properties properties = new Properties();
+        properties.setProperty( "wtpversion", "R7" );
+
+        this.maven.execute( project, Arrays.asList( new String[] {
+            "org.apache.maven.plugins:maven-eclipse-plugin:clean",
+            "org.apache.maven.plugins:maven-eclipse-plugin:eclipse" } ), eventMonitor, new ConsoleDownloadMonitor(),
+                            properties, this.basedir );
+    }
+
+    protected void executeMaven2()
+        throws Exception
+    {
+        executeMaven2CommandLine();
+        // executeMaven2WithEmbedder();
+    }
+
+    public void testModule1Project()
+        throws Exception
+    {
+        executeMaven2();
+        assertFileEquals( null, new File( basedir, "module-1/project" ), new File( basedir, "module-1/.project" ) );
+    }
+
+    public void testModule1Classpath()
+        throws Exception
+    {
+        executeMaven2();
+        InputStream fis = new FileInputStream( new File( basedir, "module-1/.classpath" ) );
+        String classpath = IOUtil.toString( fis );
+        IOUtil.close( fis );
+
+        // direct dependencies, include all
+        assertContains( "Invalid classpath", classpath, "/refproject-compile" );
+        assertContains( "Invalid classpath", classpath, "refproject-sysdep" );
+        assertContains( "Invalid classpath", classpath, "/refproject-test" );
+        assertContains( "Invalid classpath", classpath, "/refproject-optional" );
+        assertContains( "Invalid classpath", classpath, "/refproject-provided" );
+
+        // transitive dependencies
+        assertContains( "Invalid classpath", classpath, "/deps-refproject-compile" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-test" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-optional" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-provided" );
+
+    }
+
+    public void testModule1Wtpmodules()
+        throws Exception
+    {
+        executeMaven2();
+        assertFileEquals( null, new File( basedir, "module-1/wtpmodules" ), new File( basedir, "module-1/.wtpmodules" ) );
+    }
+
+    public void testModule2Project()
+        throws Exception
+    {
+        executeMaven2();
+        assertFileEquals( null, new File( basedir, "module-2/project" ), new File( basedir, "module-2/.project" ) );
+    }
+
+    public void testModule2Classpath()
+        throws Exception
+    {
+        executeMaven2();
+        InputStream fis = new FileInputStream( new File( basedir, "module-2/.classpath" ) );
+        String classpath = IOUtil.toString( fis );
+        IOUtil.close( fis );
+
+        // direct dependencies: include all
+        assertContains( "Invalid classpath", classpath, "/direct-compile" );
+        assertContains( "Invalid classpath", classpath, "/direct-test" );
+        assertContains( "Invalid classpath", classpath, "direct-sysdep" );
+        assertContains( "Invalid classpath", classpath, "/direct-optional" );
+        assertContains( "Invalid classpath", classpath, "/direct-provided" );
+
+        // referenced project: not required, but it's not a problem to have them included
+        assertContains( "Invalid classpath", classpath, "/module-1" );
+        // assertDoesNotContain( "Invalid classpath", classpath, "/refproject-compile" );
+        // assertDoesNotContain( "Invalid classpath", classpath, "/refproject-sysdep" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/refproject-test" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/refproject-optional" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/refproject-provided" );
+
+        // transitive dependencies from referenced projects
+        assertContains( "Invalid classpath", classpath, "/deps-direct-compile" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-direct-test" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-direct-optional" );
+        // @todo should this be included? see MNG-514
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-direct-provided" );
+
+        // transitive dependencies from referenced projects
+        assertContains( "Invalid classpath", classpath, "/deps-refproject-compile" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-test" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-optional" );
+        assertDoesNotContain( "Invalid classpath", classpath, "/deps-refproject-provided" );
+    }
+
+    public void testModule2Wtpmodules()
+        throws Exception
+    {
+        executeMaven2();
+        InputStream fis = new FileInputStream( new File( basedir, "module-2/.wtpmodules" ) );
+        String wtpmodules = IOUtil.toString( fis );
+        IOUtil.close( fis );
+
+        // direct dependencies: include only runtime (also optional) dependencies
+        assertContains( "Invalid wtpmodules", wtpmodules, "/direct-compile" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/direct-test" );
+        assertContains( "Invalid wtpmodules", wtpmodules, "/direct-sysdep" );
+        assertContains( "Invalid wtpmodules", wtpmodules, "/direct-optional" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/direct-provided" );
+
+        // referenced project: only runtime deps
+        assertContains( "Invalid wtpmodules", wtpmodules, "/module-1" );
+        assertContains( "Invalid wtpmodules", wtpmodules, "/refproject-compile" );
+        assertContains( "Invalid wtpmodules", wtpmodules, "refproject-sysdep" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/refproject-test" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/refproject-optional" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/refproject-provided" );
+
+        // transitive dependencies from referenced projects
+        assertContains( "Invalid wtpmodules", wtpmodules, "/deps-direct-compile" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-direct-test" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-direct-optional" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-direct-provided" );
+
+        // transitive dependencies from referenced projects
+        assertContains( "Invalid wtpmodules", wtpmodules, "/deps-refproject-compile" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-refproject-test" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-refproject-optional" );
+        assertDoesNotContain( "Invalid wtpmodules", wtpmodules, "/deps-refproject-provided" );
+    }
+
+    /**
+     * Execute mvn from command line.
+     * @throws Exception any exception caught is thrown during tests
+     */
+    protected void executeMaven2CommandLine()
+        throws Exception
+    {
+
+        Commandline cmd = createMaven2CommandLine( this.basedir );
+
+        int exitCode = CommandLineUtils.executeCommandLine( cmd, new DefaultConsumer(), new DefaultConsumer() );
+
+        if ( exitCode != 0 )
+        {
+            throw new CommandLineException( "The command line failed. Exit code: " + exitCode );
+        }
+    }
+
+    /**
+     * Convenience method to create a m2 command line from a given working directory.
+     *
+     * @param workingDir a not null working directory.
+     * @return the m2 command line
+     * @throws Exception any exception caught is thrown during tests
+     */
+    protected Commandline createMaven2CommandLine( File workingDir )
+        throws Exception
+    {
+        assertNotNull( "workingDir can't be null", workingDir );
+        assertTrue( "workingDir must exist", workingDir.exists() );
+
+        // read default settings and extract local repository path
+        MavenSettingsBuilder settingsBuilder = (MavenSettingsBuilder) lookup( MavenSettingsBuilder.ROLE );
+        Settings defaultSettings = settingsBuilder.buildSettings();
+
+        String settingsPath = createTestSettings( defaultSettings );
+
+        Commandline cmd = new Commandline();
+
+        cmd.setWorkingDirectory( workingDir.getCanonicalPath() );
+
+        cmd.setExecutable( "mvn" );
+        cmd.createArgument().setValue( "-Dwtpversion=R7" );
+
+        cmd.createArgument().setValue( "-s" + settingsPath );
+        cmd.createArgument().setValue( "-e" );
+
+        cmd.createArgument().setValue( "eclipse:clean" );
+        cmd.createArgument().setValue( "eclipse:eclipse" );
+
+        return cmd;
+    }
+
+    private String createTestSettings( Settings defaultSettings )
+        throws IOException
+    {
+        // prepare a temporary settings.xml
+        File settings = File.createTempFile( "settings", ".xml" );
+        settings.deleteOnExit();
+        Writer w = new FileWriter( settings );
+        XMLWriter writer = new PrettyPrintXMLWriter( w );
+        writer.startElement( "settings" );
+
+        // keep default local repository
+        writer.startElement( "localRepository" );
+        writer.writeText( defaultSettings.getLocalRepository() );
+        writer.endElement();
+
+        writer.startElement( "interactiveMode" );
+        writer.writeText( "false" );
+        writer.endElement();
+
+        writer.startElement( "mirrors" );
+        writer.startElement( "mirror" );
+
+        // add a file mirror, so that dependencies are loaded from the plugin directory
+        writer.startElement( "id" );
+        writer.writeText( "localtest" );
+        writer.endElement();
+        writer.startElement( "url" );
+        writer.writeText( "file://" + getBasedir().replace( '\\', '/' ) + "/src/test/m2repo" );
+        writer.endElement();
+        writer.startElement( "mirrorOf" );
+        writer.writeText( "central" );
+        writer.endElement();
+
+        writer.endElement();
+        writer.endElement();
+
+        writer.endElement();
+        IOUtil.close( w );
+        settings.deleteOnExit();
+
+        return settings.getCanonicalPath();
+    }
+
+}

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginMasterProjectTest.java
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java Mon Apr 24 03:24:53 2006
@@ -0,0 +1,186 @@
+/*
+ * Copyright 2001-2005 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.
+ */
+
+package org.apache.maven.plugin.eclipse;
+
+import java.util.Properties;
+
+/**
+ * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
+ * @author <a href="mailto:fgiust@apache.org">Fabrizio Giustina</a>
+ * @version $Id: EclipsePluginTest.java 392053 2006-04-06 19:48:15Z fgiust $
+ */
+public class EclipsePluginTest
+    extends AbstractEclipsePluginTestCase
+{
+    public void testProject1()
+        throws Exception
+    {
+        testProject( "project-1" );
+    }
+
+    public void testProject2()
+        throws Exception
+    {
+        testProject( "project-2" );
+    }
+
+    public void testProject3()
+        throws Exception
+    {
+        testProject( "project-3" );
+    }
+
+    public void testProject4()
+        throws Exception
+    {
+        testProject( "project-4" );
+    }
+
+    public void testProject5()
+        throws Exception
+    {
+        testProject( "project-5" );
+    }
+
+    public void testProject6()
+        throws Exception
+    {
+        testProject( "project-6" );
+    }
+
+    // @todo temporary disabled, since it randomically fails due to a different order for dependencies in classpath and
+    // wtpmodules. This is not a problem, since order could be ignored in this test, but we should rewrite the file-comparing
+    // step which at the moment just does line by line comparison
+    //    public void testProject7()
+    //        throws Exception
+    //    {
+    //        testProject( "project-7" );
+    //    }
+
+    public void testProject8()
+        throws Exception
+    {
+        testProject( "project-8" );
+    }
+
+    /**
+     * Tests with <code>outputDirectory</code> and <code>outputDir</code>
+     * @throws Exception
+     */
+    public void testProject9()
+        throws Exception
+    {
+        testProject( "project-9" );
+    }
+
+    public void testProject10()
+        throws Exception
+    {
+        testProject( "project-10" );
+    }
+
+    public void testProject11()
+        throws Exception
+    {
+        testProject( "project-11" );
+    }
+
+    /**
+     * Ear packaging
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject12()
+        throws Exception
+    {
+        testProject( "project-12" );
+    }
+
+    /**
+     * Dependency range - MECLIPSE-96
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject13()
+        throws Exception
+    {
+        testProject( "project-13" );
+    }
+
+    /**
+     * Additional natures and builders - MECLIPSE-64
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject14()
+        throws Exception
+    {
+        testProject( "project-14" );
+    }
+
+    /**
+     * <code>outputDirectory</code> parameter - MECLIPSE-11
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject15()
+        throws Exception
+    {
+        Properties props = new Properties();
+        props.put( "outputDirectory", "bin" );
+        testProject( "project-15", props );
+    }
+
+    //Commented out: failing due to MNG-2025
+    //    /**
+    //     * UTF8 encoding - MECLIPSE-56
+    //     * @throws Exception any exception thrown during test
+    //     */
+    //    public void testProject16()
+    //        throws Exception
+    //    {
+    //        testProject( "project-16" );
+    //    }
+
+    //Commented out: failing on Continuum, due to MNG-2025 too?
+    //    /**
+    //     * ISO-8859-15 encoding - MECLIPSE-56
+    //     * @throws Exception any exception thrown during test
+    //     */
+    //    public void testProject17()
+    //        throws Exception
+    //    {
+    //        testProject( "project-17" );
+    //    }
+
+    /**
+     * relative location of system dependencies - MECLIPSE-89
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject18()
+        throws Exception
+    {
+        testProject( "project-18" );
+    }
+
+    /**
+     * Resource targetPath is relative to the project's output directory - MECLIPSE-77
+     * @throws Exception any exception thrown during test
+     */
+    public void testProject19()
+        throws Exception
+    {
+        testProject( "project-19" );
+    }
+
+}

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginTest.java
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-direct-compile</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-compile/1.0/deps-direct-compile-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-direct-optional</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-optional/1.0/deps-direct-optional-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-direct-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-provided/1.0/deps-direct-provided-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-direct-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-direct-test/1.0/deps-direct-test-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-refproject-compile</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-compile/1.0/deps-refproject-compile-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-refproject-optional</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-optional/1.0/deps-refproject-optional-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-refproject-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-provided/1.0/deps-refproject-provided-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>deps-refproject-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/deps-refproject-test/1.0/deps-refproject-test-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,35 @@
+<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>eclipsetest</groupId>
+  <artifactId>direct-compile</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+  <dependencies>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-direct-compile</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-direct-test</artifactId>
+      <version>1.0</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-direct-provided</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-direct-optional</artifactId>
+      <version>1.0</version>
+      <optional>true</optional>
+    </dependency>
+  </dependencies>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-compile/1.0/direct-compile-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>direct-optional</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-optional/1.0/direct-optional-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>direct-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-provided/1.0/direct-provided-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>direct-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/direct-test/1.0/direct-test-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,35 @@
+<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>eclipsetest</groupId>
+  <artifactId>refproject-compile</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+  <dependencies>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-refproject-compile</artifactId>
+      <version>1.0</version>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-refproject-test</artifactId>
+      <version>1.0</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-refproject-provided</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>eclipsetest</groupId>
+      <artifactId>deps-refproject-optional</artifactId>
+      <version>1.0</version>
+      <optional>true</optional>
+    </dependency>
+  </dependencies>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-compile/1.0/refproject-compile-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>refproject-optional</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-optional/1.0/refproject-optional-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>refproject-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-provided/1.0/refproject-provided-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.jar?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.jar (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.jar Mon Apr 24 03:24:53 2006
@@ -0,0 +1 @@
+-testfile-not a valid jar-
\ No newline at end of file

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.pom
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.pom?rev=396502&view=auto
==============================================================================
--- cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.pom (added)
+++ cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.pom Mon Apr 24 03:24:53 2006
@@ -0,0 +1,9 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>eclipsetest</groupId>
+  <artifactId>refproject-test</artifactId>
+  <version>1.0</version>
+  <distributionManagement>
+    <status>verified</status>
+  </distributionManagement>
+</project>

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/eclipsetest/refproject-test/1.0/refproject-test-1.0.pom
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/junit/
------------------------------------------------------------------------------
    eol:style = 'native'

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/junit/2.0/
------------------------------------------------------------------------------
    eol:style = 'native'

Added: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/junit/2.0/junit-2.0.jar
URL: http://svn.apache.org/viewcvs/cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/junit/2.0/junit-2.0.jar?rev=396502&view=auto
==============================================================================
    (empty)

Propchange: cocoon/trunk/tools/cocoon-maven-eclipse-plugin/src/test/m2repo/junit/junit/2.0/junit-2.0.jar
------------------------------------------------------------------------------
    eol:style = 'native'