You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/01/04 18:45:33 UTC
svn commit: r731300 -
/maven/core-integration-testing/trunk/core-it-suite/pom.xml
Author: bentmann
Date: Sun Jan 4 09:45:32 2009
New Revision: 731300
URL: http://svn.apache.org/viewvc?rev=731300&view=rev
Log:
o Updated to emma4it-maven-plugin:1.2-SNAPSHOT
Modified:
maven/core-integration-testing/trunk/core-it-suite/pom.xml
Modified: maven/core-integration-testing/trunk/core-it-suite/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/pom.xml?rev=731300&r1=731299&r2=731300&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/pom.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/pom.xml Sun Jan 4 09:45:32 2009
@@ -159,6 +159,11 @@
</build>
</profile>
<profile>
+ <!--
+ NOTE: Maven 3.0-alpha-1 doesn't properly handle profiles+interpolation so it requires Maven 2.x to use this
+ profile to generate coverage data for Maven 3.x:
+ mvn test -Pemma -DmavenHome=<apache-maven-3.x-home>
+ -->
<id>emma</id>
<properties>
<preparedMavenHome>${project.build.directory}/distro</preparedMavenHome>
@@ -170,6 +175,7 @@
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>false</skip>
+ <testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<plugin>
@@ -185,24 +191,14 @@
</goals>
<configuration>
<tasks>
+ <delete dir="${preparedMavenHome}"/>
<copy todir="${preparedMavenHome}" overwrite="true">
<fileset dir="${mavenHome}"/>
</copy>
- <move todir="${preparedMavenHome}/lib">
- <fileset dir="${preparedMavenHome}/lib"/>
- <regexpmapper from="^(maven)((-[^-]*)*?)(-[0-9].*)\.jar$$" to="\1\2.jar"/>
- </move>
</tasks>
</configuration>
</execution>
</executions>
- <dependencies>
- <dependency>
- <groupId>org.apache.ant</groupId>
- <artifactId>ant-nodeps</artifactId>
- <version>1.7.1</version>
- </dependency>
- </dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -228,43 +224,68 @@
</execution>
</executions>
</plugin>
- </plugins>
- </build>
- <reporting>
- <plugins>
<plugin>
<groupId>org.sonatype.maven.plugin</groupId>
<artifactId>emma4it-maven-plugin</artifactId>
- <version>1.0</version>
+ <version>1.2-SNAPSHOT</version>
+ <configuration>
+ <jarSets>
+ <jarSet>
+ <directory>${preparedMavenHome}/lib</directory>
+ <includes>
+ <include>maven*.jar</include>
+ </includes>
+ </jarSet>
+ </jarSets>
+ <includes>
+ <include>org.apache.maven.*</include>
+ </includes>
+ </configuration>
+ <executions>
+ <execution>
+ <id>instrument</id>
+ <phase>process-test-classes</phase>
+ <goals>
+ <goal>instrument</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>report</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
<configuration>
- <jarFiles>
- <jarFile>${preparedMavenHome}/lib/maven.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-core.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-compat.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-embedder.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-lifecycle.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-mercury.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-model.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-plugin-api.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-project.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-project-builder.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-reporting-api.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-toolchain.jar</jarFile>
- <jarFile>${preparedMavenHome}/lib/maven-shared-model.jar</jarFile>
- </jarFiles>
+ <filesets>
+ <fileset>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>coverage.ec</include>
+ </includes>
+ </fileset>
+ </filesets>
</configuration>
</plugin>
</plugins>
- </reporting>
+ </build>
<repositories>
<repository>
<id>sonatype.org</id>
<url>http://repository.sonatype.org/content/groups/public</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
</repository>
</repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>sonatype.org</id>
+ <url>http://repository.sonatype.org/content/groups/public</url>
+ </pluginRepository>
+ </pluginRepositories>
</profile>
</profiles>
</project>