From a0635587e479bcca88ead011e86710e027f1053a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sat, 12 May 2012 22:52:34 +0000 Subject: [PATCH] add a simple it test with ant mojo git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1337714 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/it/ant-basic/invoker.properties | 3 + maven-plugin-plugin/src/it/ant-basic/pom.xml | 67 +++++++++++++++++++ .../src/main/scripts/touch.build.xml | 26 +++++++ .../src/main/scripts/touch.mojos.xml | 38 +++++++++++ .../src/it/ant-basic/verify.groovy | 11 +++ 5 files changed, 145 insertions(+) create mode 100644 maven-plugin-plugin/src/it/ant-basic/invoker.properties create mode 100644 maven-plugin-plugin/src/it/ant-basic/pom.xml create mode 100644 maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.build.xml create mode 100644 maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.mojos.xml create mode 100644 maven-plugin-plugin/src/it/ant-basic/verify.groovy diff --git a/maven-plugin-plugin/src/it/ant-basic/invoker.properties b/maven-plugin-plugin/src/it/ant-basic/invoker.properties new file mode 100644 index 0000000..1ecc7b6 --- /dev/null +++ b/maven-plugin-plugin/src/it/ant-basic/invoker.properties @@ -0,0 +1,3 @@ +invoker.goals.1 = clean install -DskipTests +invoker.goals.2 = org.apache.maven.ant.it:maven-ant-it-basic:1.0-SNAPSHOT:touch -Dname=touch.txt + diff --git a/maven-plugin-plugin/src/it/ant-basic/pom.xml b/maven-plugin-plugin/src/it/ant-basic/pom.xml new file mode 100644 index 0000000..6e5d132 --- /dev/null +++ b/maven-plugin-plugin/src/it/ant-basic/pom.xml @@ -0,0 +1,67 @@ + + + + + + 4.0.0 + org.apache.maven.ant.it + maven-ant-it-basic + Basic Ant-Mojo Integration Test + 1.0-SNAPSHOT + maven-plugin + Tests the simplest case of using an Ant script to drive a mojo. + + + @project.version@ + + + + + ant + ant + 1.6.5 + + + org.apache.maven + maven-script-ant + 2.2.1 + + + + + + + org.apache.maven.plugins + maven-plugin-plugin + ${pluginPluginVersion} + + antBasic + + + + org.apache.maven.plugin-tools + maven-plugin-tools-ant + ${pluginPluginVersion} + + + + + + diff --git a/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.build.xml b/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.build.xml new file mode 100644 index 0000000..027b4e6 --- /dev/null +++ b/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.build.xml @@ -0,0 +1,26 @@ + + + + + + + + + \ No newline at end of file diff --git a/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.mojos.xml b/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.mojos.xml new file mode 100644 index 0000000..e9e81d6 --- /dev/null +++ b/maven-plugin-plugin/src/it/ant-basic/src/main/scripts/touch.mojos.xml @@ -0,0 +1,38 @@ + + + + + + + + touch + touch + + + name + ${name} + true + false + java.lang.String + + + + + diff --git a/maven-plugin-plugin/src/it/ant-basic/verify.groovy b/maven-plugin-plugin/src/it/ant-basic/verify.groovy new file mode 100644 index 0000000..8dd5a93 --- /dev/null +++ b/maven-plugin-plugin/src/it/ant-basic/verify.groovy @@ -0,0 +1,11 @@ +File touchFile = new File( basedir, "target/touch.txt" ) +assert touchFile.isFile() + +File descriptorFile = new File( basedir, "target/classes/META-INF/maven/plugin.xml" ); +assert descriptorFile.isFile() + +File oldHelpClass = new File( basedir, "target/classes/HelpMojo.class" ); +assert !oldHelpClass.exists() + + +return true;