gradle-retrolambda
GitHub describes it as A gradle plugin for getting java lambda support in java 6, 7 and android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
evant/gradle-retrolambda: README details
GitHub describes it as A gradle plugin for getting java lambda support in java 6, 7 and android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as A gradle plugin for getting java lambda support in java 6, 7 and android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or 7. It relies on the wonderful retrolambda by Esko Luontola.
README details
The README section "README details" states: The plugin will compile the source code with java8 and then replace the class files with the output of retrolambda.
README details
The README section "README details" states: Configuration ------------- You can add a block like the following to configure the plugin:
README details
The README section "README details" states: - javaVersion Set the java version to compile to. The default is 6. Only 5, 6 or 7 are accepted. - include 'Debug', 'Release' Sets which sets/variants to run through retrolambda. The default is all of them. - exclude 'Test' Sets which sets/variants to not run through retrolambda. Only one of either include or exclude should be defined. - jvmArgs Add additional jvm args when running retrolambda. - defaultMethods Turn on default and static methods in interfaces support. Note: due to a limitation in retrolamba, this will set incremental to false. The default is false. - incremental Setting this to false forces all of your class files to be run through retrolambda instead of only the ones that have changed. The default is true.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes