在IdeaUIDesigner中的Lambda表达式和Java 1.8

我正在尝试将Java 1.8与带有Idea UI Designer lambda表达式一起使用,我在maven中:

  org.codehaus.mojo ideauidesigner-maven-plugin    javac2     true true true   

和依赖

  com.intellij forms_rt 7.0.3  

当我尝试使用lambdas时,它返回编译错误:

 Failed to execute goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 (default) on project stockbox-chart: Execution default of goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 failed: 52264 -> [Help 1] 

您对如何在Idea UI Designer使用lambdas有什么想法吗?

在有人能够修复插件之前,一种解决方法是配置IntelliJ设置以生成GUI作为源而不是二进制文件,然后运行Maven 之前手动重新生成GUI源,无论何时进行更改在GUI设计器中:

  1. 转到文件>设置 ,将编辑器> GUI设计器>生成GUI的选项更改为:Java源代码
  2. 每当您进行GUI更改时,从IntelliJ构建项目(重新)生成GUI Java源代码( Build >> Build Project )。
  3. (可选)将生成的源检查为您正在使用的任何源控制机制; 这一步节省了通过Maven构建项目的其他任何人以后必须从IntelliJ进行手动构建(即他们只能通过Maven构建)。
  4. 如果您正在使用IntelliJ布局管理器(如GridLayoutManager ),请在您的pom.xml添加com.intellij:forms_rt:7.0.3作为编译依赖项(如果它尚不存在)。
  5. 像往常一样运行Maven来构建项目。