Scala (
http://scala.epfl.ch/index.html
) is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
Scala can be compiled to Java Bytecode, making it possible to call Java code from Scala and vice versa.
This patch integrates the scala compiler with plexus making it possible to build Scala projects using Apache Maven. It does so by calling the scala compiler (which is written in scala) from a plexus compiler component written in java.
In order to make this patch work, scala-library.jar and scala-compiler.jar from the Scala distribution have to be added to the local maven repository.