added descriptions
Refactor to have a bean as compiler result rather than a List of messages.
Ensure 2.x changes are backwards compatible.

These changes make the 2.x branch compatible with maven-compiler-plugin 2.x.  maven-compiler-plugin 3.x must make changes to AbstractCompilerMojo to call both variants of the compile method.  Eg, something like this:

		CompilerResult compilerResult;
        try
        {
            try 
            {
               compilerResult = compiler.performCompile( compilerConfiguration );
            } 
            catch (CompilerNotImplementedException cnie) 
            {
                messages = compiler.compile( compilerConfiguration );
				compilerResult = makeCompilerResult(messages);
            }
        }
        catch ( Exception e )
        {
            // TODO: don't catch Exception
            throw new MojoExecutionException( "Fatal error compiling", e );
        }

I renamed the new compile method to performCompile, but I am not too happy with the name. Perhaps you can find a better one.
Merge pull request #1 from aeisenberg/backwards-compat-2.x

Ensure 2.x changes are backwards compatible.
Merge pull request #10 from olamy/refactoring-2.x

Refactor to have a bean as compiler result rather than a List of messages
updated parent pom, which is necessary to be able to deploy the site
updated parent pom to be able to release and publish site
missing generics
Some javadoc updates.

Signed-off-by: Anders Hammar <anders@hammar.net>
Some more minor javadoc fixes.

Signed-off-by: Anders Hammar <anders@hammar.net>
Merge pull request #11 from andham/javadocfix

Some javadoc updates.
Thanks!
Some updates around the new CompilerResult logic.

- deprecated some constructors in CompilerMessage which doesn't use the new Kind enum
- plexus-compiler-javac should now fully use the CompilerResult object to encapsulate the compilation success result

Signed-off-by: Anders Hammar <anders@hammar.net>
Merge pull request #12 from andham/compilerresult-updates

Some updates around the new CompilerResult logic.
merged.
Thanks!
[maven-release-plugin] prepare release plexus-compiler-2.0
[maven-release-plugin] prepare for next development iteration
moved javadoc annotations at end, which is better supported by tools
than at beginning
updated parent pom
non needed cast
[MCOMPILER-190] if any error compiler result must set to success false.
use new CompilerMessage.Kind