Adds support for Java 8 - to allow use the latest features of the language with Struts actions.
This plugin was dropped in Struts 2.5.5 as Struts Core is using ASM5 now which supports Java8.
Usage
You must define it as a dependency in pom.xml
and exclude the old version of ASM used with xwork-core
, see a code snippet below:
<dependency> <groupId>org.apache.struts.xwork</groupId> <artifactId>xwork-core</artifactId> <exclusions> <exclusion> <groupId>asm</groupId> <artifactId>asm</artifactId> </exclusion> <exclusion> <groupId>asm</groupId> <artifactId>asm-commons</artifactId> </exclusion> </exclusions> </dependency>
If you don't use Maven to manage the dependencies, please be sure to replace asm.jar
and asm-commons.jar
with appropriated ASM 5 versions.
Supported Java 8 features
Lambda Expressions in actions when using them with the Convention plugin