Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Surefire with forkMode=never
  • maven-modello-plugin (fixed in svn trunk, upcoming 1.4)maven-ear-plugin - all versions (only if packaging ear's in different modules)
  • There is a bug in plexus io that causes all the jar/war/ear plugins to intermittently fail with output on the form "Failed to retrieve numeric file attributes using: '/bin/sh -c "ls -1nlaR <a path>". This can be fixed by upgrading to the latest xAR plugins

Known issues

It is not required to report jiras for these issues:

The console output of both parallel modes is not sorted in any way, which can be a bit confusing. http://jira.codehaus.org/browse/MNG-2727There is a bug in plexus io that causes all the jar/war/ear plugins to intermittently fail with output on the form "Failed to retrieve numeric file attributes using: '/bin/sh -c "ls -1nlaR <a path>" (Linux/*Nix issue only; might be related to http://jira.codehaus.org/browse/PLXCOMP-122Image Removed

Mojo thread safety assertion checklist

Sometimes it can be hard to determine if a plugin and the underlying libraries are thread-safe, so when adding @threadSafe the following checklist can be used:

Check all static fields/variables in plugin/plugin code are not subject to threading problems.
Check any plexus components.xml; if the components defined are singletons they need to be threadsafe.
Check for presence of known tainted libraries.

This checklist qualifies for a "simple thread safety" review of a mojo.

Known non-thread safe libraries

Known thread safety problems have been fixed in the following library versions:

plexus-utils 2.0.5
maven-archiver 2.4.1
plexus-archiver 1.0
plexus-io 1.0
modello (1.4-SNAPSHOT, 1.3 does not work)