Hi Brett, Thanks for the response. However, the skip parameter (maven.test.skip) skips running tests itself. Morever, it is only consumed by the surefire plugin. I dont want surefire to show up at all during the test phase. I need my plugin to take control of the test phase instead of the surefire plugin. I shall also post this message to the users list as well.
Thanks, Kalyan On 10/30/07, Brett Porter <[EMAIL PROTECTED]> wrote: > > I think you're looking for the surefire skip parameter - but this > question belongs on the [EMAIL PROTECTED] list. Please reply > there if necessary. > > Thanks, > Brett > > On 30/10/2007, at 2:48 PM, Kalyan Akella wrote: > > > Hi, > > > > Recently, I developed a Java-based maven plugin intended to run in > > the test > > phase of the maven build instead of the standard surefire-plugin. > > It has > > just one goal, 'test'. When I configured my project's POM to > > include my > > plugin for the testing phase and made sure the POM doesn't refernce > > surefire > > anywhere, maven still invokes the surefire:test goal during the > > test phase. > > Could someone please help me how to avoid maven running surefire > > plugin and > > instead run mine. > > > > Here are the details of my plugin POM and that of the Project POM: > > > > Plugin POM: > > <project> > > <modelVersion>4.0.0</modelVersion> > > <groupId>sample.plugin</groupId> > > <artifactId>maven-sample-plugin</artifactId> > > <packaging>maven-plugin</packaging> > > <version>1.0</version> > > <name>My Sample Plugin</name> > > <dependencies> > > <dependency> > > <groupId>org.apache.maven</groupId> > > <artifactId>maven-plugin-api</artifactId> > > <version>2.0</version> > > </dependency> > > <dependency> > > <groupId>org.apache.maven</groupId> > > <artifactId>maven-artifact</artifactId> > > <version>2.0</version> > > </dependency> > > <dependency> > > <groupId>junit</groupId> > > <artifactId>junit</artifactId> > > <version>4.4</version> > > </dependency> > > </dependencies> > > <build> > > <pluginManagement> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > </plugins> > > </pluginManagement> > > </build> > > </project> > > > > Project POM: > > <project> > > <modelVersion>4.0.0</modelVersion> > > <groupId>sample.project</groupId> > > <artifactId>hello</artifactId> > > <version>1.0-SNAPSHOT</version> > > <packaging>pom</packaging> > > <name>Hello World</name> > > <modules> > > <module>test</module> > > </modules> > > <profiles> > > <profile> > > <id>dev</id> > > <build> > > <filters> > > <filter>${filters.dir}/dev-env.properties</filter> > > </filters> > > <plugins> > > <plugin> > > <groupId>sample.plugin</groupId> > > <artifactId>maven-sample-plugin</artifactId> > > <version>1.0</version> > > <executions> > > <execution> > > <goals> > > <goal>test</goal> > > </goals> > > <phase>test</phase> > > > > <inherited>false</inherited> > > </execution> > > </executions> > > <configuration> > > <goalPrefix>nfs</goalPrefix> > > <includes> > > <param>.*Test.class</param> > > </includes> > > <excludes> > > <param>.*Abstract.*Test.class</param> > > <param>.*$.*.class</param> > > <param>.*Poller.*.class</param> > > </excludes> > > </configuration> > > </plugin> > > </plugins> > > </build> > > </profile> > > </profiles> > > <build> > > <pluginManagement> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > <plugin> > > <groupId>sample.plugin</groupId> > > <artifactId>maven-sample-plugin</artifactId> > > <version>1.0</version> > > <executions> > > <execution> > > <phase>test</phase> > > <goals> > > <goal>test</goal> > > </goals> > > </execution> > > </executions> > > <configuration> > > <!--<goalPrefix>nfs</goalPrefix>--> > > <includes> > > <param>.*Test.class</param> > > </includes> > > <excludes> > > <param>.*Abstract.*Test.class</param> > > <param>.*$.*.class</param> > > </excludes> > > </configuration> > > </plugin> > > <!-- Commented out maven-surefire-plugin > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-plugin</artifactId> > > <version>2.3</version> > > <configuration> > > <excludes> > > <exclude>**/Abstract*Test.java</exclude> > > <exclude>**/Abstract*TestCase.java</ > > exclude> > > <exclude>**/Data*Poller*.java</exclude> > > <exclude>**/*$*</exclude> > > </excludes> > > </configuration> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-report-plugin</ > > artifactId> > > <configuration> > > <showSuccess>false</showSuccess> > > </configuration> > > <version>2.0</version> > > <executions> > > <execution> > > <goals> > > <goal>report</goal> > > </goals> > > <phase>test</phase> > > </execution> > > </executions> > > </plugin> > > --> > > </plugins> > > </pluginManagement> > > </build> > > </project> > > > > Moreover, I included the following annotations while coding this > > plugin: > > @requiresDependencyResolution test > > @phase test > > @goal test > > > > Please help me. Thank you. > > Sincere Regards, > > Kalyan. > > -- > Brett Porter - [EMAIL PROTECTED] > Blog: http://www.devzuz.org/blogs/bporter/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >