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

Which Vaadin archetype for making an add-on (client-side development)?

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

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

另一个原型是做什么用的?现在过时了吗?

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

  1. 正如您已经提到的,这在 maven archetypes page of the Vaadin 网站中列出。

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

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

另一方面,com.vaadin:vaadin-archetype-addon 原型显然已经过时了,原因如下:

  1. Maven Central 上的一个 simple search 告诉你它是 2011 年 5 月 10 日的最后一次更新。

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

这两个肯定意味着没有人维护这个原型。