blob: 1f38cf1de5ebca36a6f6674f3f942e05aa6bcd80 [file] [log] [blame]
---
layout: post
title: Apache Maven Surefire Plugin Version 2.21.0 Released
date: '2018-03-06T19:06:26+00:00'
permalink: apache-maven-surefire-plugin-version
---
<div class="entry-content"><p>The Apache Maven team is pleased to announce the release of the
<a href="http://maven.apache.org/plugins/maven-surefire-plugin/">Apache Maven Surefire Plugin, version 2.21.0</a>.</p>
<p>The release contains 33 bug fixes.
Again we received contributions from the community in form of bug reports
and bug fixes.
Thank you and keep them coming!</p>
<p>You should specify the version in your project&rsquo;s plugin configuration:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='xml'><span class='line'><span class="nt">&lt;plugin&gt;</span>
</span><span class='line'> <span class="nt">&lt;groupId&gt;</span>org.apache.maven.plugins<span class="nt">&lt;/groupId&gt;</span>
</span><span class='line'> <span class="nt">&lt;artifactId&gt;</span>maven-surefire-plugin<span class="nt">&lt;/artifactId&gt;</span>
</span><span class='line'> <span class="nt">&lt;version&gt;</span>2.21.0<span class="nt">&lt;/version&gt;</span>
</span><span class='line'><span class="nt">&lt;/plugin&gt;</span>
</span></code></pre></td></tr></table></div></figure>
<p>or for failsafe:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='xml'><span class='line'><span class="nt">&lt;plugin&gt;</span>
</span><span class='line'> <span class="nt">&lt;groupId&gt;</span>org.apache.maven.plugins<span class="nt">&lt;/groupId&gt;</span>
</span><span class='line'> <span class="nt">&lt;artifactId&gt;</span>maven-failsafe-plugin<span class="nt">&lt;/artifactId&gt;</span>
</span><span class='line'> <span class="nt">&lt;version&gt;</span>2.21.0<span class="nt">&lt;/version&gt;</span>
</span><span class='line'><span class="nt">&lt;/plugin&gt;</span>
</span></code></pre></td></tr></table></div></figure>
<p>or for surefire-report:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='xml'><span class='line'><span class="nt">&lt;plugin&gt;</span>
</span><span class='line'> <span class="nt">&lt;groupId&gt;</span>org.apache.maven.plugins<span class="nt">&lt;/groupId&gt;</span>
</span><span class='line'> <span class="nt">&lt;artifactId&gt;</span>maven-surefire-report-plugin<span class="nt">&lt;/artifactId&gt;</span>
</span><span class='line'> <span class="nt">&lt;version&gt;</span>2.21.0<span class="nt">&lt;/version&gt;</span>
</span><span class='line'><span class="nt">&lt;/plugin&gt;</span>
</span></code></pre></td></tr></table></div></figure>
<!-- more -->
<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927&amp;version=12341630">Release Notes &ndash; Maven Surefire &ndash; Version 2.21.0</a></p>
<p>Bugs:</p>
<ul>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1372">SUREFIRE-1372</a> &ndash; Rerunning failing tests fails in combination with Description#createSuiteDescription</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1422">SUREFIRE-1422</a> &ndash; Forking fails on Linux if /bin/ps isn&rsquo;t available</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1424">SUREFIRE-1424</a> &ndash; javax.transaction.TransactionManager not visible with Java9</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1439">SUREFIRE-1439</a> &ndash; NullPointerException on JDK10</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1443">SUREFIRE-1443</a> &ndash; surefire report: broken links with inner classes</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1445">SUREFIRE-1445</a> &ndash; Properties from configuration POM are not passed to Provider on JDK 9</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1450">SUREFIRE-1450</a> &ndash; TestNG Listener aren&rsquo;t working from Property Tag in POM.xml With JDK9</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1451">SUREFIRE-1451</a> &ndash; Surefire Booter compatibility with NetBSD ps(1) output</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1452">SUREFIRE-1452</a> &ndash; Support filtering of tests from Base Class (TestNG)</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1475">SUREFIRE-1475</a> &ndash; PpidChecker.windows() assumes wmic is on the path</li>
</ul>
<p>Improvements:</p>
<ul>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1183">SUREFIRE-1183</a> &ndash; Custom Test Report Titles and Descriptions</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1262">SUREFIRE-1262</a> &ndash; Add modulepath support</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1416">SUREFIRE-1416</a> &ndash; maven-surefire-parser: add new method isError in ReportTestCase</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1435">SUREFIRE-1435</a> &ndash; Improve Thread Dump. Use prefix &ldquo;surefire-forkedjvm&rdquo; in daemon Threads in forked JVM</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1448">SUREFIRE-1448</a> &ndash; Clarified specifying multiple categories for JUnit</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1453">SUREFIRE-1453</a> &ndash; Allow to specify non existant classes as &ldquo;groups&rdquo;</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1454">SUREFIRE-1454</a> &ndash; Speedup Standard Output if Tests</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1491">SUREFIRE-1491</a> &ndash; LocationManager injected in MOJO unables plugin to run in JDK 1.6</li>
</ul>
<p>Test:</p>
<ul>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1437">SUREFIRE-1437</a> &ndash; Improve unit tests. Call PID parser on all platforms in SystemUtilsTest.</li>
</ul>
<p>Wish:</p>
<ul>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1436">SUREFIRE-1436</a> &ndash; Increase usability in quiet mode</li>
</ul>
<p>Tasks:</p>
<ul>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1455">SUREFIRE-1455</a> &ndash; JaCoCo on integration tests</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1461">SUREFIRE-1461</a> &ndash; UnicodeTestNamesIT should be able to run multiple times</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1463">SUREFIRE-1463</a> &ndash; integration tests should run on the top of JDK 9</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1471">SUREFIRE-1471</a> &ndash; Too long Windows path cause CI issues. Renamed surefire-intergation-tests to surefire-its.</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1472">SUREFIRE-1472</a> &ndash; Multibranch Pipeline supports JDK 7-10 Maven 3.2-3.5 Linux Windows</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1481">SUREFIRE-1481</a> &ndash; Surefire1295AttributeJvmCrashesToTestsIT should be Parameterized test instead of using Theories runner</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1482">SUREFIRE-1482</a> &ndash; Obsolete workaround with commons-lang3 in project unit tests</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1484">SUREFIRE-1484</a> &ndash; maven-clean-plugin should be used in integration test resource junit-pathWithUmlaut</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1485">SUREFIRE-1485</a> &ndash; surefire-shadefire project should not be deployed in Maven Central</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1486">SUREFIRE-1486</a> &ndash; maven-failsafe-plugin does not use JUnit adapter for JUnit4 annotations and TestNG providers do not have maven-surefire-plugin config in POM</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1488">SUREFIRE-1488</a> &ndash; Native library in Surefire1295AttributeJvmCrashesToTestsIT caused unstable test</li>
<li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1489">SUREFIRE-1489</a> &ndash; Implement different HTTP ports in ITs and zip() in jenkinsfile</li>
</ul>
<p>Dependency upgrade:</p>
<p><a href="https://issues.apache.org/jira/browse/SUREFIRE-1434">SUREFIRE-1434</a> &ndash; Upgrade PowerMock@Java9 to Version 2.0.0-beta.5</p>
<p>Enjoy,</p>
<p>-The Apache Maven team</p>
</div>