哪个Vaadin原型用于制作附加组件(客户端开发)?

时间:2017-09-04 23:24:05

标签: maven vaadin maven-archetype vaadin8

对于Vaadin Framework中的某些客户端开发,例如implementing a column-renderer,我应该使用哪两种原型?

  • com.vaadin:vaadin-原型-附加
  • com.vaadin:vaadin-原型-插件

后者的当前版本号与Vaadin Framework的版本号相匹配。后者列在Vaadin网站的the Maven page中。所以我想我会选择那个。一个保留:下面的屏幕截图中显示的描述为" Vaadin 7"但我使用的是Vaadin 8.1.3。

另一个原型是什么?现在已经过时了吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

使用com.vaadin:vaadin-archetype-widget的原因是:

  1. 正如您已经提到的,maven archetypes page of the Vaadin网站中列出了此内容。

  2. 到目前为止是最新的。 2017年8月30日至少last update to maven central

  3. 从此原型中创建项目成功构建,无需对派​​生项目时任何原型所需的基本项目进行任何进一步更改。我还可以进一步打包上传的附加组件。原型的8.1.3版确实使用Vaadin Framework 8.1.3构建并成功运行。

  4. 另一方面,com.vaadin:vaadin-archetype-addon原型肯定似乎已经过时了,原因很少:

    1. maven central上的simple search告诉您它是2011年5月10日的最后一次更新。

    2. 尝试从中创建一个项目似乎依赖于未知的pom结构,在我的情况下找不到relative.ParentPath,而且在修复这些之后,生成的java类中有某些包未定义。

    3. 这两者当然意味着没有人能够保持这种原型。