No information for the plugin 'scala-hello-world' is available. It may have been removed from distribution.
Hello World Plugin built in Scala
This plugin is a proof of concept for building plugins in Scala. It reimplements the standard hello world plugin
There is a Java shim but the main functionality is Scala.
The plugin is built with gradle
The main techie detail is to apply Java compile annotation processing to Scala code. This is the sezpoz annotation processing which creates a file of plugin descriptors.
The bit in gradle is this
This will iterate all the class files built from scala and run the preprocessors on them. This is complicated as class files must have the `.class` removed
The scala gradle plugin is also used.
* split the java and scala pieces
* write some tests
* the java shim splits out the scala functions to separate functions as the java paramaterizing didn't fit the scala parameterizing
* make the code more functional