2014-10-09 5 views
0

Это исключение при компиляции проекта, окружение - ubuntu 14.01LTS, ECLIPSE LUNA, а также затмение Юнону, GWT-затмение-плагин, Java 1.7,Создание проекта с использованием GWT + maven (gwt-maven-plugin) компилирует следующую ошибку, нормальное создание проекта GWT (без maven) компилируется хорошо (luna, GWT sdk2.6)

Но он компилирует хорошо, когда я создавал без проекта Maven (Новый проект -> Google GWT)

Loading inherited module 'com.***.***.Application' 
    Loading inherited module 'com.google.gwt.user.User' 
     Loading inherited module 'com.google.gwt.core.Core' 
    Loading inherited module 'com.google.gwt.core.CompilerParameters' 
     [WARN] Setting configuration property named compiler.max.vars.per.var in com.google.gwt.core.CompilerParameters that has not been previously defined. This may be disallowed in the future. 
Compiling module com.***.***.Application 
[ERROR] Unexpected internal compiler error 
java.lang.ArrayIndexOutOfBoundsException: 0 
    at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.writeEnumValueOfMethod(GwtAstBuilder.java:2839) 
    at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.processEnumType(GwtAstBuilder.java:2488) 
    at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.endVisit(GwtAstBuilder.java:1921) 
    at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.endVisit(GwtAstBuilder.java:1604) 
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1441) 
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1311) 
    at com.google.gwt.dev.jjs.impl.GwtAstBuilder.process(GwtAstBuilder.java:3131) 
    at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater$UnitProcessorImpl.process(CompilationStateBuilder.java:127) 
    at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.process(JdtCompiler.java:346) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:470) 
    at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:880) 
    at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:284) 
    at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:511) 
    at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:434) 
    at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:420) 
    at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:485) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:241) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:223) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:139) 
    at com.google.gwt.dev.Compiler.run(Compiler.java:167) 
    at com.google.gwt.dev.Compiler.run(Compiler.java:132) 
    at com.google.gwt.dev.Compiler$1.run(Compiler.java:99) 
    at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55) 
    at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50) 
    at com.google.gwt.dev.Compiler.main(Compiler.java:106) 

Скажите, пожалуйста, что было бы причиной этого, Заранее благодарим! Thangaraj

ответ

0

Не уверен, что Maven, но попробуйте удалить 2 GWT-unitCache каталогов и попробовать скомпилировать снова

enter image description here

+0

Спасибо за reply.I не есть такая папка в моем проекте – Thangaraj

0

Я просто имел ту же ошибку, и, кажется, это было потому, что я Жду» т явно добавить

<inherits name="com.google.gwt.user.User"/>

на мой модуль GWT XML