You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2006/02/25 00:30:55 UTC
svn commit: r380862 - in /maven/components/trunk/maven-core-it: ./ it0097/
it0097/plugin/ it0097/plugin/src/ it0097/plugin/src/main/
it0097/plugin/src/main/java/ it0097/plugin/src/main/java/org/
it0097/plugin/src/main/java/org/apache/ it0097/plugin/src...
Author: jdcasey
Date: Fri Feb 24 15:30:50 2006
New Revision: 380862
URL: http://svn.apache.org/viewcvs?rev=380862&view=rev
Log:
[MNG-2068] Adding integration test.
Added:
maven/components/trunk/maven-core-it/it0097/
maven/components/trunk/maven-core-it/it0097/expected-results.txt (with props)
maven/components/trunk/maven-core-it/it0097/goals.txt (with props)
maven/components/trunk/maven-core-it/it0097/plugin/
maven/components/trunk/maven-core-it/it0097/plugin/pom.xml (with props)
maven/components/trunk/maven-core-it/it0097/plugin/src/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/
maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java (with props)
maven/components/trunk/maven-core-it/it0097/pom.xml (with props)
maven/components/trunk/maven-core-it/it0097/project/
maven/components/trunk/maven-core-it/it0097/project/pom.xml (with props)
maven/components/trunk/maven-core-it/it0097/project/project-level2/
maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml (with props)
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml (with props)
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java (with props)
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/
maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java (with props)
Modified:
maven/components/trunk/maven-core-it/README.txt
maven/components/trunk/maven-core-it/integration-tests.txt
Modified: maven/components/trunk/maven-core-it/README.txt
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/README.txt?rev=380862&r1=380861&r2=380862&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/README.txt (original)
+++ maven/components/trunk/maven-core-it/README.txt Fri Feb 24 15:30:50 2006
@@ -260,6 +260,9 @@
it0096: Test that plugin executions from >1 step of inheritance don't run multiple times.
+it0097: Test that the implied relative path for the parent POM works, even two
+ levels deep.
+
-------------------------------------------------------------------------------
- generated sources
Modified: maven/components/trunk/maven-core-it/integration-tests.txt
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/integration-tests.txt?rev=380862&r1=380861&r2=380862&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/integration-tests.txt (original)
+++ maven/components/trunk/maven-core-it/integration-tests.txt Fri Feb 24 15:30:50 2006
@@ -1,3 +1,4 @@
+it0097
it0096
it0095
it0094
Added: maven/components/trunk/maven-core-it/it0097/expected-results.txt
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/expected-results.txt?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/expected-results.txt (added)
+++ maven/components/trunk/maven-core-it/it0097/expected-results.txt Fri Feb 24 15:30:50 2006
@@ -0,0 +1 @@
+project/project-level2/project-level3/target/it0097.txt
Propchange: maven/components/trunk/maven-core-it/it0097/expected-results.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/expected-results.txt
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/goals.txt
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/goals.txt?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/goals.txt (added)
+++ maven/components/trunk/maven-core-it/it0097/goals.txt Fri Feb 24 15:30:50 2006
@@ -0,0 +1 @@
+package
Propchange: maven/components/trunk/maven-core-it/it0097/goals.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/goals.txt
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/plugin/pom.xml?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/plugin/pom.xml (added)
+++ maven/components/trunk/maven-core-it/it0097/plugin/pom.xml Fri Feb 24 15:30:50 2006
@@ -0,0 +1,15 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.it0097</groupId>
+ <version>1</version>
+ <artifactId>maven-it0097-plugin</artifactId>
+ <packaging>maven-plugin</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-api</artifactId>
+ <version>2.0</version>
+ </dependency>
+ </dependencies>
+</project>
Propchange: maven/components/trunk/maven-core-it/it0097/plugin/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/plugin/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java (added)
+++ maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java Fri Feb 24 15:30:50 2006
@@ -0,0 +1,56 @@
+package org.apache.maven.it0096;
+
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+
+/**
+ * @goal it0097
+ */
+public class It0096Mojo extends AbstractMojo
+{
+
+ /**
+ * @parameter default-value="${project.build.directory}"
+ * @required
+ * @readonly
+ */
+ private File targetDirectory;
+
+ public void execute() throws MojoExecutionException
+ {
+ targetDirectory.mkdirs();
+
+ File myFile = new File( targetDirectory, "it0097.txt" );
+
+ if ( myFile.exists() )
+ {
+ throw new MojoExecutionException( "This mojo has already been run, or the project wasn't cleaned." );
+ }
+ else
+ {
+ FileWriter writer = null;
+ try
+ {
+ writer = new FileWriter( myFile );
+ writer.write( "test" );
+ writer.close();
+ }
+ catch ( IOException e )
+ {
+ throw new MojoExecutionException( "Failed to write test file: " + myFile );
+ }
+ finally
+ {
+ if ( writer != null )
+ {
+ try{ writer.close(); }
+ catch( IOException e ) {}
+ }
+ }
+ }
+ }
+}
Propchange: maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/plugin/src/main/java/org/apache/maven/it0096/It0096Mojo.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/pom.xml?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/pom.xml (added)
+++ maven/components/trunk/maven-core-it/it0097/pom.xml Fri Feb 24 15:30:50 2006
@@ -0,0 +1,12 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.it0097</groupId>
+ <artifactId>maven-it0097-launcher</artifactId>
+ <version>1</version>
+ <packaging>pom</packaging>
+
+ <modules>
+ <module>plugin</module>
+ <module>project/project-level2/project-level3</module>
+ </modules>
+</project>
Propchange: maven/components/trunk/maven-core-it/it0097/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/project/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/project/pom.xml?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/project/pom.xml (added)
+++ maven/components/trunk/maven-core-it/it0097/project/pom.xml Fri Feb 24 15:30:50 2006
@@ -0,0 +1,29 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.it0097</groupId>
+ <version>1</version>
+ <artifactId>maven-it0097-project-level1</artifactId>
+ <packaging>pom</packaging>
+ <modules>
+ <module>project-level2</module>
+ </modules>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.it0097</groupId>
+ <artifactId>maven-it0097-plugin</artifactId>
+ <version>1</version>
+ <executions>
+ <execution>
+ <id>it0097</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>it0097</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Propchange: maven/components/trunk/maven-core-it/it0097/project/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/project/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml (added)
+++ maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml Fri Feb 24 15:30:50 2006
@@ -0,0 +1,16 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.maven.it0097</groupId>
+ <artifactId>maven-it0097-project-level1</artifactId>
+ <version>1</version>
+ </parent>
+
+ <artifactId>maven-it0097-project-level2</artifactId>
+
+ <packaging>pom</packaging>
+ <modules>
+ <module>project-level3</module>
+ </modules>
+</project>
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml (added)
+++ maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml Fri Feb 24 15:30:50 2006
@@ -0,0 +1,34 @@
+<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">
+ <parent>
+ <groupId>org.apache.maven.it0097</groupId>
+ <artifactId>maven-it0097-project-level2</artifactId>
+ <version>1</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>maven-it0097-project-level3</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java (added)
+++ maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java Fri Feb 24 15:30:50 2006
@@ -0,0 +1,13 @@
+package com.stchome.mavenTest;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/main/java/com/stchome/mavenTest/App.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java?rev=380862&view=auto
==============================================================================
--- maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java (added)
+++ maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java Fri Feb 24 15:30:50 2006
@@ -0,0 +1,38 @@
+package com.stchome.mavenTest;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-core-it/it0097/project/project-level2/project-level3/src/test/java/com/stchome/mavenTest/AppTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"