Is vaadin-maven-plugin compatible with frontend-maven-plugin (com.github.ei

After adding this dependency

    <dependency>
        <groupId>com.github.eirslett</groupId>
        <artifactId>frontend-maven-plugin</artifactId>
        <version>1.1</version>
    </dependency>    

I cannot compile the widgetset and get this error:

[INFO]
Using com.vaadin:vaadin-client-compiler version 7.7.3
[INFO]
Compiling module com.eqs.lei.LeiWidgetset
[INFO]
[ERROR]
Unexpected internal compiler error
[INFO]
java.lang.IncompatibleClassChangeError: class com.google.gwt.dev.javac.asm.CollectMethodData has interface org.objectweb.asm.MethodVisitor as super class
[INFO]
at java.lang.ClassLoader.defineClass1(Native Method)
[INFO]
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
[INFO]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[INFO]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
[INFO]
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
[INFO]
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
[INFO]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[INFO]
at java.security.AccessController.doPrivileged(Native Method)
[INFO]
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
[INFO]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[INFO]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[INFO]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[INFO]
at java.lang.Class.getDeclaredMethods0(Native Method)
[INFO]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
[INFO]
at java.lang.Class.getDeclaredMethod(Class.java:2115)
[INFO]
at java.io.ObjectStreamClass.getPrivateMethod(ObjectStreamClass.java:1431)
[INFO]
at java.io.ObjectStreamClass.access$1700(ObjectStreamClass.java:72)
[INFO]
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:494)
[INFO]
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468)
[INFO]
at java.security.AccessController.doPrivileged(Native Method)
[INFO]
at java.io.ObjectStreamClass.(ObjectStreamClass.java:468)
[INFO]
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
[INFO]
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:602)
[INFO]
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
[INFO]
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
[INFO]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
[INFO]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
[INFO]
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
[INFO]
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:501)
[INFO]
at com.google.gwt.dev.javac.CachedCompilationUnit.readObject(CachedCompilationUnit.java:204)
[INFO]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO]
at java.lang.reflect.Method.invoke(Method.java:483)
[INFO]
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
[INFO]
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
[INFO]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
[INFO]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
[INFO]
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1707)
[INFO]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1345)
[INFO]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
[INFO]
at com.google.gwt.dev.javac.CompilationUnitArchive.readObject(CompilationUnitArchive.java:124)
[INFO]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[INFO]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO]
at java.lang.reflect.Method.invoke(Method.java:483)
[INFO]
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
[INFO]
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
[INFO]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
[INFO]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
[INFO]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
[INFO]
at com.google.gwt.dev.javac.CompilationUnitArchive.createFromStream(CompilationUnitArchive.java:59)
[INFO]
at com.google.gwt.dev.javac.CompilationUnitArchive.createFromURL(CompilationUnitArchive.java:66)
[INFO]
at com.google.gwt.dev.ArchivePreloader.preloadArchives(ArchivePreloader.java:62)
[INFO]
at com.google.gwt.dev.Precompile.precompile(Precompile.java:246)
[INFO]
at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
[INFO]
at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)
[INFO]
at com.google.gwt.dev.Compiler.run(Compiler.java:206)
[INFO]
at com.google.gwt.dev.Compiler.run(Compiler.java:158)
[INFO]
at com.google.gwt.dev.Compiler$1.run(Compiler.java:120)
[INFO]
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
[INFO]
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
[INFO]
at com.google.gwt.dev.Compiler.main(Compiler.java:127)
[INFO]

[INFO]
BUILD FAILURE
[INFO]

Is anybody using this combination? I have no idea where to start looking?

Thanks,
Roland

Maybe a silly question, but why are you adding it as a dependency?
Shuold it not be configured as a plugin?

<plugins>
  ...
   <plugin>
          <groupId>com.github.eirslett</groupId>
            <artifactId>frontend-maven-plugin</artifactId>
            <version>1.1</version>
   </plugin>
   ...
</plugins>

Ooops. I think you are right. Thanks a lot