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ø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ø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'