[ 
http://jira.codehaus.org/browse/SUREFIRE-464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=138001#action_138001
 ] 

Mark Struberg commented on SUREFIRE-464:
----------------------------------------

I had the same problem as Dain when we upgraded from maven-2.0.4 to 
maven-2.0.9. 

We got a problem at building old maintenance branches. What we've done to solve 
this problem is to apply the failIfNoTest = false in our settings.xml, since 
when performing a release, or in a CI build, it should not be necessary to 
apply additional parameters for each single build.

{noformat}
    <profile>
      <id>oldprojects</id>
       <properties>
        <failIfNoTests>false</failIfNoTests>
      </properties>
    </profile>
{noformat}

I know this is not really cute (since ALL projects should have tests! But sadly 
this is not the case for a few small WARs), but at least our guys are now again 
able to build old projects again.

> Default for failIfNoTests should be false
> -----------------------------------------
>
>                 Key: SUREFIRE-464
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-464
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: plugin
>    Affects Versions: 2.4, 2.4.1, 2.4.2
>            Reporter: Dain Sundstrom
>
> In maven the surefire plugin executes by default when ever I build, and since 
> the default for failIfNoTests is now true all of my modules must have at 
> least one test or I must manually configure the plugin to not fail.  This is 
> a minor annoyance for single module builds but is a major pain when you have 
> lots of modules.  In my case it is extremely annoying since we have example 
> modules we distribute that don't extend or parent pom (so users don't have to 
> pull down our whole code base to get an example project).
> This also means that the syntactic sugar "-Dtest=false" to turn off all 
> testing no longer works.
> At the end of the day, I don't understand why not having tests is a build 
> failure and not just a warning.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to