Author: brianf Date: Mon Mar 3 12:36:37 2008 New Revision: 633266 URL: http://svn.apache.org/viewvc?rev=633266&view=rev Log: added shitty plugin for a new IT to check the filtering during unpack
Added: maven/plugins/trunk/maven-dependency-plugin/src/it/ maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/ (with props) maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/build.log maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/goals.txt maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/pom.xml maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/validate.groovy Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/pom.xml?rev=633266&r1=633265&r2=633266&view=diff ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/pom.xml (original) +++ maven/plugins/trunk/maven-dependency-plugin/pom.xml Mon Mar 3 12:36:37 2008 @@ -80,6 +80,23 @@ <build> <plugins> <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>shitty-maven-plugin</artifactId> + <version>1.0-alpha-2-SNAPSHOT</version> + <executions> + <execution> + <goals> + <goal>clean</goal> + <goal>install</goal> + <goal>test</goal> + </goals> + <configuration> + <parallel>false</parallel> + </configuration> + </execution> + </executions> + </plugin> + <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> Propchange: maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Mon Mar 3 12:36:37 2008 @@ -0,0 +1 @@ +target Added: maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/build.log URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/build.log?rev=633266&view=auto ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/build.log (added) +++ maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/build.log Mon Mar 3 12:36:37 2008 @@ -0,0 +1,42 @@ +OUT: ------------------------------------------------------------------------------- +OUT: TEST BUILD: D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\pom.xml +OUT: Goals: package +OUT: ------------------------------------------------------------------------------- +OUT: + Error stacktraces are turned on. +OUT: [INFO] Scanning for projects... +OUT: [INFO] ------------------------------------------------------------------------ +OUT: [INFO] Building Unnamed - dependency:dependency:jar:testing +OUT: [INFO] task-segment: [package] +OUT: [INFO] ------------------------------------------------------------------------ +OUT: [INFO] [dependency:unpack-dependencies {execution: default}] +OUT: [INFO] Unpacking d:\mavenRepo\junit\junit\3.8.1\junit-3.8.1.jarto +OUT: D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\target\dependency +OUT: with Includes **/MANIFEST.MF and excludes:null +OUT: [INFO] [resources:resources] +OUT: [INFO] Using default encoding to copy filtered resources. +OUT: [INFO] Resource directory does not exist: D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\src\main\resources +OUT: [INFO] [compiler:compile] +OUT: [INFO] No sources to compile +OUT: [INFO] [resources:testResources] +OUT: [INFO] Using default encoding to copy filtered resources. +OUT: [INFO] Resource directory does not exist: D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\src\test\resources +OUT: [INFO] [compiler:testCompile] +OUT: [INFO] No sources to compile +OUT: [INFO] [surefire:test] +OUT: [INFO] No tests to run. +OUT: [INFO] [jar:jar] +OUT: [WARNING] JAR will be empty - no content was marked for inclusion! +OUT: [INFO] Building jar: D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\target\dependency-testing.jar +OUT: [INFO] ------------------------------------------------------------------------ +OUT: [INFO] BUILD SUCCESSFUL +OUT: [INFO] ------------------------------------------------------------------------ +OUT: [INFO] Total time: 4 seconds +OUT: [INFO] Finished at: Mon Mar 03 15:35:04 EST 2008 +OUT: [INFO] Final Memory: 11M/23M +OUT: [INFO] ------------------------------------------------------------------------ +OUT: ------------------------------------------------------------------------------- +OUT: ------------------------------------------------------------------------------- +OUT: SCRIPT (validate): D:\svn\Maven\maven-plugins\maven-dependency-plugin\src\it\filterunpack\validate.groovy +OUT: ------------------------------------------------------------------------------- +OUT: SUCCESS +OUT: ------------------------------------------------------------------------------- Added: maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/goals.txt URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/goals.txt?rev=633266&view=auto ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/goals.txt (added) +++ maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/goals.txt Mon Mar 3 12:36:37 2008 @@ -0,0 +1 @@ +package \ No newline at end of file Added: maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/pom.xml URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/pom.xml?rev=633266&view=auto ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/pom.xml (added) +++ maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/pom.xml Mon Mar 3 12:36:37 2008 @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?><project> + + <modelVersion>4.0.0</modelVersion> + <groupId>dependency</groupId> + <artifactId>dependency</artifactId> + <packaging>jar</packaging> + <version>testing</version> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <version>testing</version> + <executions> + <execution> + <goals> + <goal>unpack-dependencies</goal> + </goals> + <configuration> + <includes>**/MANIFEST.MF</includes> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file Added: maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/validate.groovy URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/validate.groovy?rev=633266&view=auto ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/validate.groovy (added) +++ maven/plugins/trunk/maven-dependency-plugin/src/it/filterunpack/validate.groovy Mon Mar 3 12:36:37 2008 @@ -0,0 +1,21 @@ +expected = ['/META-INF/MANIFEST.MF'] + +for (item in expected) +{ + def file = new File(basedir, 'target/dependency' + item) + if (!file.exists()) + { + throw new RuntimeException("Missing "+file.name); + } +} + +notExpected = ['/stylesheet.css'] + +for (item in notExpected) +{ + def file = new File(basedir, 'target/dependency' + item) + if (file.exists()) + { + throw new RuntimeException("This file shouldn't be here: "+file.name); + } +}