@Fabian, yes i do recall vaguely with your and I have a good run for a year :-). Thanks for the reminder, i can search thru new mojos lately introduced to the build and find out. Thanks
@Martin, i do use hamcrest -D On Fri, May 5, 2017 at 4:42 AM, Martin Gainty <mgai...@hotmail.com> wrote: > > > ________________________________ > From: Dan Tran <dant...@gmail.com> > Sent: Friday, May 5, 2017 3:51 AM > To: Maven Users List > Subject: Intermittent java.lang.NoClassDefFoundError: > org/junit/runner/notification/RunNotifier > > Hi > > Lately, my build randomly fails with > > java.lang.NoClassDefFoundError: org/junit/runner/notification/ > RunNotifier > at surefire > > > My environment consists of > > * 200+ modules running with --builder smart -T 4 > * surefire 2.19.1 and 2.20, maven 3.3.9 and 3.5 > * Build runs on Sles12SP2 with OpenJDK8 > > Stack Overflow has a similar issue back in 2014 > > MG>assuming you are not using Hamcrest following surefire doc i assume > declaring junit-dep as dependency to maven-surefire-plugin will solve > > <dependencies> > <dependency> > <groupId>junit</groupId> > <artifactId>junit-dep</artifactId> > > <scope>test</scope> > </dependency> > > MG>http://maven.apache.org/surefire/maven-surefire- > plugin/examples/junit.html > <http://maven.apache.org/surefire/maven-surefire- > plugin/examples/junit.html> > Maven Surefire Plugin – Using JUnit<http://maven.apache.org/ > surefire/maven-surefire-plugin/examples/junit.html> > maven.apache.org > This is the only step that is required to get started - you can now create > tests in your test source directory (e.g., src/test/java). Surefire > supports three ... > > MG>once junit added as dependency supposedly surefire test classloader > will now see junit classes (including org/junit/runner/notification/ > RunNotifier) > MG>does this help? > > > Any suggestion helping to trouble shoot this issue is greatly appreciated > > Thanks > > -Dan >