Versions Compared

Key

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

Plexus-utils is used everywhere on Maven but is a legacy component. Most of its features is available using apache commons.

plexus-utils-commons-bridge is a compatibility layer to ensure backward compatibility, so that we can deprecate plexus-utils

Pick a plexus-utils class, and start creating tests... better still write the tests black box (that's what I am doing!)

Then when you have some tests written in the TCK module, create the implementation class with all the methods:

throw new UnsupportedOperationException("Not implemented yet!");

and then you can knock off implementations and see your test pass rate rise in the bridge module.

To stake your claim, commit the test case class first and then (unless you tell us otherwise) you are working on that class!

Class

TCK test

Compatible class

AbstractScanner

 

 

Arg

 

 

Base64

 

 

BourneShell

 

 

CachedMap

 

 

ClassMap

 

 

CmdShell

 

 

CollectionUtils

 

 

Commandline

 

 

Commandline.Argument

 

 

CommandLineException

 

 

CommandLineTimeOutException

 

 

CommandLineUtils

 

 

CommandLineUtils.StringStreamConsumer

 

 

CommandShell

 

 

CompactXMLWriter

 

 

CycleDetectedException

 

 

CycleDetector

 

 

DAG

 

 

DefaultConsumer

 

 

DirectoryScanner

 

 

DirectoryWalker

 

 

DirectoryWalkListener

 

 

EnhancedStringTokenizer

 

 

ExceptionUtils

 

 

Expand

 

 

FastMap

 

 

FileInputStreamFacade

 

 

FileUtils

 

 

FileUtils.FilterWrapper

 

 

InputStreamFacade

 

 

InterpolationFilterReader

 

 

IOUtil

DONE

 

LineOrientedInterpolatingReader

 

 

MethodMap

 

 

MethodMap.AmbiguousException

 

 

MXParser

 

 

MXSerializer

 

 

Os

 

 

PathTool

 

 

PrettyPrintXMLWriter

 

 

PropertyUtils

DONE

 

RawInputStreamFacade

 

 

ReaderFactory

 

 

ReflectionUtils

 

 

ReflectionValueExtractor

 

 

Reflector

 

 

ReflectorException

 

 

Scanner

 

 

SelectorUtils

 

 

SerializerXMLWriter

 

 

Shell

 

 

StreamConsumer

 

 

StreamFeeder

 

 

StreamPumper

 

 

StringInputStream

 

 

StringOutputStream

 

 

StringUtils

 

 

SweeperPool

 

 

TopologicalSorter

 

 

TypeFormat

 

 

URLInputStreamFacade

 

 

Vertex

 

 

WriterFactory

 

 

WriterStreamConsumer

 

 

XmlPullParser

 

 

XmlPullParserException

 

 

XmlReader

 

 

XmlReaderException

 

 

XmlSerializer

 

 

XmlStreamReader

 

 

XmlStreamReaderException

 

 

XmlStreamWriter

 

 

XmlUtil

 

 

XMLWriter

 

 

XmlWriterUtil

 

 

Xpp3Dom

 

 

Xpp3DomBuilder

 

 

Xpp3DomUtils

 

 

Xpp3DomWriter

 

Moved to https://cwiki.apache.org/confluence/display/MAVEN/Plexus-utils+replacement