I too wish to exclude specific TestCase's but have tried the above suggestion
.... <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>surefire-report-maven-plugin</artifactId> <configuration> <excludes> <exclude>**/*TransactionalTestCase.java</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jxr-maven-plugin</artifactId> </plugin> </plugins> </reporting> </project> including updating the pluggins and the exclude does not appear to work !! Any help greatly appreciated :-) On 29/11/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Emmanuel > > Thanks for helping me. > > Stephen > > > Quoting [EMAIL PROTECTED]: > > > Hi > > > > Ok, I have figured this out now. The key fact is that I had my > configuration > > for my plugin in my POM was defined inside an <executions> tag. > > > > Basically for anyone else who needs to know this, > > > > You can configure the default behaviour of plugins in your build by > > adding a tag > > for the plugin to the <build> section of your pom. > > > > However you must NOT put the configuration section inside an > <Executions> > > section or it will think that you are asking it to run the plugin again. > > > > your plugin should look like this: > > > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-plugin</artifactId> > > <configuration> > > <excludes> > > <exclude>**/*Test.java</exclude> > > </excludes> > > </configuration> > > </plugin> > > > > > > and NOT like this > > > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-plugin</artifactId> > > <executions> > > <execution> > > <phase>test</phase> > > <configuration> > > <excludes> > > <exclude>**/*ABCTest.java</exclude> > > </excludes> > > </configuration> > > <goals> > > <goal>test</goal> > > </goals> > > </execution> > > </executions> > > </plugin> > > > > > > Quoting [EMAIL PROTECTED]: > > > >> Hi Emmanuel > >> > >> Thanks, I have tried that now but it has made no difference. > >> > >> Below is my trace and below that is my POM. If you look at the > >> trace you will > >> see that the tests are getting run twice and the second time, the > exclusions > >> are being applied. > >> > >> I do appreciate your help. > >> > >> regards > >> > >> Stephen > >> > >> > >> C:\workspaces\bdplus\bdp-core>mvn -U install > >> [INFO] Scanning for projects... > >> [INFO] > >> > ---------------------------------------------------------------------------- > >> [INFO] Building Core > >> [INFO] task-segment: [install] > >> [INFO] > >> > ---------------------------------------------------------------------------- > >> [INFO] artifact org.apache.maven.plugins:maven-resources-plugin: > >> checking for > >> updates from snapshots > >> [INFO] artifact org.apache.maven.plugins:maven-resources-plugin: > >> checking for > >> updates from central > >> [INFO] artifact org.apache.maven.plugins:maven-compiler-plugin:checking for > >> updates from snapshots > >> [INFO] artifact org.apache.maven.plugins:maven-compiler-plugin:checking for > >> updates from central > >> [INFO] artifact org.apache.maven.plugins:maven-surefire-plugin:checking for > >> updates from snapshots > >> [WARNING] repository metadata for: 'artifact > >> org.apache.maven.plugins:maven-surefire-plugin' could not be retrieved > from > >> repository: snapshots due to an error: Error transferring file > >> [INFO] Repository 'snapshots' will be blacklisted > >> [INFO] artifact org.apache.maven.plugins:maven-surefire-plugin:checking for > >> updates from central > >> [INFO] artifact org.apache.maven.plugins:maven-jar-plugin: checking > >> for updates > >> from central > >> [INFO] artifact org.apache.maven.plugins:maven-install-plugin: checking > for > >> updates from central > >> [INFO] [resources:resources] > >> [INFO] Using default encoding to copy filtered resources. > >> [INFO] [compiler:compile] > >> [INFO] Nothing to compile - all classes are up to date > >> [INFO] [bdp-buildcreateenv:create {execution: default}] > >> [INFO] Starting > >> [INFO] Creating 4 directories > >> [INFO] Directory > >> C:\workspaces\bdplus\bdp-core\target\TestData\Output already > >> exists. > >> [INFO] Directory > >> C:\workspaces\bdplus\bdp-core\target\TestData\Output\Bills\Standard > already > >> exists. > >> [INFO] Directory > >> C:\workspaces\bdplus\bdp-core\target\TestData\Output\Bills\Diverted > already > >> exists. > >> [INFO] Directory C:\workspaces\bdplus\bdp-core\target\TestData\temp > already > >> exists. > >> [INFO] Finished > >> [INFO] [resources:testResources] > >> [INFO] Using default encoding to copy filtered resources. > >> [INFO] [compiler:testCompile] > >> [INFO] Nothing to compile - all classes are up to date > >> Downloading: > >> http://repo1.maven.org/maven2/surefire/surefire/1.4/surefire-1.4.pom > >> 663b downloaded > >> Downloading: > >> > http://repo1.maven.org/maven2/surefire/surefire-root/1.1/surefire-root-1.1.pom > >> 3K downloaded > >> Downloading: > >> > http://repo1.maven.org/maven2/surefire/surefire-booter/1.4/surefire-booter-1.4.pom > >> 539b downloaded > >> Downloading: > >> > http://repo1.maven.org/maven2/surefire/surefire-booter/1.4/surefire-booter-1.4.jar > >> 7K downloaded > >> Downloading: > >> http://repo1.maven.org/maven2/surefire/surefire/1.4/surefire-1.4.jar > >> 58K downloaded > >> [INFO] [surefire:test] > >> [INFO] Setting reports dir: > >> C:\workspaces\bdplus\bdp-core\target/surefire-reports > >> > >> ------------------------------------------------------- > >> T E S T S > >> ------------------------------------------------------- > >> [surefire] Running com.uk.cardinal.bdplus.core.generic.ConfigFileTest > >> [surefire] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0 sec > >> org.codehaus.surefire.IsolatedClassLoader > >> java.lang.LinkageError: Class org/w3c/dom/Document violates loader > >> constraints > >> at java.lang.ClassLoader.defineClass1(Native Method) > >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > >> at > >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > >> at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > >> at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > >> at java.security.AccessController.doPrivileged(Native Method) > >> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > >> at > >> org.codehaus.surefire.IsolatedClassLoader.loadClass( > IsolatedClassLoader.java:61) > >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > >> at > >> com.uk.cardinal.bdplus.generic.Configuration.<init>(Configuration.java > :42) > >> at > >> com.uk.cardinal.bdplus.core.processor.ProcessingEngine.init( > ProcessingEngine.java:70) > >> at > >> com.uk.cardinal.bdplus.core.processor.ProcessingEngine.<init>( > ProcessingEngine.java:61) > >> at > >> com.uk.cardinal.bdplus.core.processor.ProcessingEngineGeneva.<init>( > ProcessingEngineGeneva.java:60) > >> at > >> > com.uk.cardinal.bdplus.core.processor.invoke.BillDataPlusProcessor.process > (BillDataPlusProcessor.java:64) > >> at > >> > com.uk.cardinal.bdplus.core.processor.invoke.BillDataPlusProcessor.processFile > (BillDataPlusProcessor.java:40) > >> at > >> com.uk.cardinal.bdplus.core.processor.ProcessorTest.testProcessor( > ProcessorTest.java:18) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:39) > >> at > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at junit.framework.TestCase.runTest(TestCase.java:154) > >> at junit.framework.TestCase.runBare(TestCase.java:127) > >> at junit.framework.TestResult$1.protect(TestResult.java:106) > >> at junit.framework.TestResult.runProtected(TestResult.java:124) > >> at junit.framework.TestResult.run(TestResult.java:109) > >> at junit.framework.TestCase.run(TestCase.java:118) > >> at junit.framework.TestSuite.runTest(TestSuite.java:208) > >> at junit.framework.TestSuite.run(TestSuite.java:203) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:39) > >> at > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at > >> org.codehaus.surefire.battery.JUnitBattery.executeJUnit( > JUnitBattery.java:246) > >> at > >> org.codehaus.surefire.battery.JUnitBattery.execute(JUnitBattery.java > :220) > >> at org.codehaus.surefire.Surefire.executeBattery(Surefire.java > :204) > >> at org.codehaus.surefire.Surefire.run(Surefire.java:153) > >> at org.codehaus.surefire.Surefire.run(Surefire.java:77) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:39) > >> at > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at org.codehaus.surefire.SurefireBooter.run(SurefireBooter.java > :104) > >> at > >> org.apache.maven.test.SurefirePlugin.execute(SurefirePlugin.java:303) > >> at > >> org.apache.maven.plugin.DefaultPluginManager.executeMojo( > DefaultPluginManager.java:399) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( > DefaultLifecycleExecutor.java:519) > >> at > >> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle > (DefaultLifecycleExecutor.java:469) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal( > DefaultLifecycleExecutor.java:448) > >> at > >> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures > (DefaultLifecycleExecutor.java:301) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments > (DefaultLifecycleExecutor.java:268) > >> at > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( > DefaultLifecycleExecutor.java:137) > >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java > :316) > >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:113) > >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:249) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:39) > >> at > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at > >> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > >> at > >> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > >> [surefire] Running com.uk.cardinal.bdplus.core.processor.ProcessorTest > >> [surefire] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.953sec > >> > >> Results : > >> [surefire] Tests run: 2, Failures: 0, Errors: 0 > >> > >> [INFO] [surefire:test {execution: default}] > >> [INFO] Setting reports dir: > >> C:\workspaces\bdplus\bdp-core\target/surefire-reports > >> > >> ------------------------------------------------------- > >> T E S T S > >> ------------------------------------------------------- > >> There are no test to run. > >> > >> Results : > >> [surefire] Tests run: 0, Failures: 0, Errors: 0 > >> > >> [INFO] [jar:jar] > >> [INFO] Building jar: > >> C:\workspaces\bdplus\bdp-core\target\bdp-core-1.0.0-dev.jar > >> [INFO] [install:install] > >> [INFO] Installing > >> C:\workspaces\bdplus\bdp-core\target\bdp-core-1.0.0-dev.jar to > >> C:\Documents and > >> > Settings\scowx\.m2\repository\com\uk\cardinal\bdplus\bdp-core\1.0.0-dev\bdp- > core-1.0.0-dev.jar > >> [INFO] > >> > ---------------------------------------------------------------------------- > >> [INFO] BUILD SUCCESSFUL > >> [INFO] > >> > ---------------------------------------------------------------------------- > >> [INFO] Total time: 32 seconds > >> [INFO] Finished at: Tue Nov 29 15:24:39 GMT 2005 > >> [INFO] Final Memory: 4M/8M > >> [INFO] > >> > ---------------------------------------------------------------------------- > >> > >> POM > >> > >> <build> > >> <plugins> > >> <plugin> > >> <groupId>org.apache.maven.plugins</groupId> > >> <artifactId>maven-surefire-plugin</artifactId> > >> <executions> > >> <execution> > >> <phase>test</phase> > >> <configuration> > >> <excludes> > >> <exclude>**/*Test.java</exclude> > >> </excludes> > >> </configuration> > >> <goals> > >> <goal>test</goal> > >> </goals> > >> </execution> > >> </executions> > >> </plugin> > >> </plugins> > >> </build> > >> > >> > >> > >> > >> > >> Quoting Emmanuel Venisse <[EMAIL PROTECTED]>: > >> > >>> works fine for me, you perhaps have an old version of surefire plugin. > >>> try to run mvn with -U to update your plugin > >>> > >>> Emmanuel > >>> > >>> [EMAIL PROTECTED] a �crit : > >>>> Hi Emmanuel > >>>> > >>>> Thank you, but .. I have read that document and it doesn't answer > >>>> my question. > >>>> > >>>> I HAVE configured my pom as per that document and the behaviour is > >>>> that it has > >>>> no effect on the default test plugin. All that happens is that > >>>> the surefire > >>>> plugin gets executed twice. Once for the default and once because > >>>> I have added > >>>> the above to my <build>. the one that has been added to my build > >>>> excludes the > >>>> classes but the default one doesn't. > >>>> > >>>> Please explain how this works. > >>>> > >>>> regards > >>>> > >>>> Stephen > >>>> > >>>> Quoting Emmanuel Venisse <[EMAIL PROTECTED]>: > >>>> > >>>>> http://maven.apache.org/plugins/maven-surefire-plugin/howto.html > >>>>> > >>>>> Emmanuel > >>>>> > >>>>> [EMAIL PROTECTED] a �crit : > >>>>> > >>>>>> Hi > >>>>>> > >>>>>> This is a general question which applies to all plugins which > >>>>>> are part of the > >>>>>> default lifecycles, I am using the surefire plugin as an example: > >>>>>> > >>>>>> I want to configure the surefire plugin that gets executed > >>>>>> during the test > >>>>>> phase? (I want to exclude cetain tests). How do I do this. > >>>>>> > >>>>>> If I add a plugin to my plugins section e.g. : > >>>>>> > >>>>>> <plugin> > >>>>>> <groupId>org.apache.maven.plugins</groupId> > >>>>>> <artifactId>maven-surefire-plugin</artifactId> > >>>>>> <executions> > >>>>>> <execution> > >>>>>> <phase>test</phase> > >>>>>> <configuration> > >>>>>> <excludes> > >>>>>> <exclude>**/*ABCTest.java</exclude> > >>>>>> </excludes> > >>>>>> </configuration> > >>>>>> <goals> > >>>>>> <goal>test</goal> > >>>>>> </goals> > >>>>>> </execution> > >>>>>> </executions> > >>>>>> </plugin> > >>>>>> > >>>>>> it has no effect on the default test plugin. All that happens > >>>>>> is that the > >>>>>> surefire plugin gets executed twice. Once for the default and > >>>>>> once because I > >>>>>> have added the above to my <build>. > >>>>>> > >>>>>> regards > >>>>>> > >>>>>> Stephen > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>> For additional commands, e-mail: [EMAIL PROTECTED] > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> > >> > >> > >> > >> > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >