我正在使用Vaadin 7构建Web应用程序,在最近关于Polymer元素的博客文章之后,我想将它们也整合到我的构建中。但是,与GitHub上的教程/示例相比,我的pom文件由原型创建,我不确定如何做到这一点。
原型构建包括org.codehuas.plexus,而我看到GWT构建使用mojo。这是有区别的还是只是插件的更新版本?(我对Web应用程序开发非常陌生,通常依赖于Gradle而不是Maven。)例如,这样做是否正确:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
...
<configuration>
<jsInteropMode>JS</jsInteropMode>
...
</configuration>
</plugin>
是要替换Plexus插件还是在其基础上进行补充?我不确定如何设置项目,因为现有的Vaadin项目中已经有了一长串插件和依赖项,而现在需要使用Vaading GWT。如果有人能提供实例并解释在不同的pom文件之间需要做什么,那就太好了!
我想我也应该问一下如何在Vaadin 7项目中使用来自Vaadin GWT的GWT元素。例如,如果我要将一个Vaadin按钮添加到组件中,可以通过以下简单的Java方式完成:
Button button = new Button();
这是否类似于使用GWT-Vaadin所能做的事情?例如:
PaperButton button = new PaperButton();
需要使用XML文件来创建类似于Android设计模式的布局吗?
EntryPoint在Vaadin中是替代组件还是视图?如果我可以使用GWT元素/小部件创建CustomComponent并使用Navigator加载容器布局,它们是否可以一起工作?(对EntryPoint的使用感到困惑)
顺便说一下,我正在使用IntelliJ,因为Eclipse是我最不喜欢的IDE。