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/16 04:51:44 UTC

svn commit: r378155 - in /maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/maven...

Author: jdcasey
Date: Wed Feb 15 19:51:42 2006
New Revision: 378155

URL: http://svn.apache.org/viewcvs?rev=378155&view=rev
Log:
Adding test case for ant mojos that use project references.

Added:
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml   (with props)
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java   (with props)
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml   (with props)
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml   (with props)
    maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml   (with props)

Added: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml?rev=378155&view=auto
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml (added)
+++ maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml Wed Feb 15 19:51:42 2006
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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 ../../../../maven-site/target/site/maven-v4_0_0.xsd ">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.plugins</groupId>
+  <artifactId>maven-ant-it-referenceParameter</artifactId>
+  <name>Ant-Mojo Integration Test with non-String parameter</name>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>maven-plugin</packaging>
+  <description>Tests using an Ant script to drive a mojo where a parameter is not a String type.</description>
+  
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-script-ant</artifactId>
+      <version>2.0.2</version>
+    </dependency>
+    <dependency>
+      <groupId>ant</groupId>
+      <artifactId>ant</artifactId>
+      <version>1.6.5</version>
+    </dependency>
+  </dependencies>
+  
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-plugin-plugin</artifactId>
+        <configuration>
+          <goalPrefix>antWithRefs</goalPrefix>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-plugin-tools-ant</artifactId>
+            <version>2.0.2</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java?rev=378155&view=auto
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java (added)
+++ maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java Wed Feb 15 19:51:42 2006
@@ -0,0 +1,16 @@
+package org.apache.maven.plugins.antWithRefs;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+public class ArtifactsTask
+    extends Task
+{
+
+    public void execute()
+        throws BuildException
+    {
+        log( String.valueOf( getProject().getReference( "artifacts" ) ) );
+    }
+
+}

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/java/org/apache/maven/plugins/antWithRefs/ArtifactsTask.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml?rev=378155&view=auto
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml (added)
+++ maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml Wed Feb 15 19:51:42 2006
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<antlib>
+  <!-- Tasks -->
+  <taskdef name="artifacts" classname="org.apache.maven.plugins.antWithRefs.ArtifactsTask"/>
+</antlib>

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/resources/org/apache/maven/plugins/antWithRefs/antlib.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml?rev=378155&view=auto
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml (added)
+++ maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml Wed Feb 15 19:51:42 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns:test="urn:maven-antWithRefs">
+  <target name="test">
+    <typedef resource="org/apache/maven/plugins/antWithRefs/antlib.xml" uri="urn:maven-antWithRefs"/>
+    
+    <echo>Project artifacts:</echo>
+    <test:artifacts/>
+  </target>
+</project>

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.build.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml?rev=378155&view=auto
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml (added)
+++ maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml Wed Feb 15 19:51:42 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<pluginMetadata 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 ../../../../../../maven-plugin-tools-model/target/generated-site/xsd/plugin-metadata-1.0.0.xsd ">
+  <mojos>
+    <mojo>
+      <call>test</call>
+      <goal>test</goal>
+      <requiresDependencyResolution>compile</requiresDependencyResolution>
+      <parameters>
+        <parameter>
+          <name>artifacts</name>
+          <expression>${project.artifacts}</expression>
+          <required>true</required>
+          <readonly>true</readonly>
+          <type>java.util.List</type>
+        </parameter>
+      </parameters>
+    </mojo>
+  </mojos>
+</pluginMetadata>

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/maven-2.0.x/maven-plugin-tools/maven-plugin-tools-ant/integration-tests/referenceParameter/src/main/scripts/test.mojos.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"