如何使用新的多模块Maven原型将附加组件添加到Vaadin 7.3应用程序?

时间:2015-02-13 08:22:30

标签: maven vaadin7 add-on netbeans-8 vaadin-charts

2014年底,使用新的多模块Maven原型更新了用于NetBeans的Vaadin插件以创建项目。

如何添加Vaadin Charts 2等附加组件?

我试着粘贴到" -ui"子模块的Pom文件Maven片段在Add-On Directory页面上找到。不行。运行我的应用程序时,网页会显示一条消息,提示WidgetSet不包含该附加组件。

screen shot of running app with message about “WidgetSet does not contain implementation…”

"附加说明"链接指向this page。提供的信息很少。更糟糕的是:没有任何信息与新Vaadin应用程序的当前多模块Maven原型相关。

如果有任何文档告诉我完全在添加附加组件和重新编译我的WidgetSet时该怎么做,我很乐意遵循它。我找到了Using Add-ons in NetBeans,但它已经过时了。我打开了a ticket,要求提供该页面的新版本。

2 个答案:

答案 0 :(得分:0)

mvn clean install
项目根目录中的

应该为您的项目编译widgetset。

答案 1 :(得分:0)

哈克

我找到了一个hacky解决方法:将Maven dependency放在 …-ui …-widgetset子模块项目'{ {1}}个文件。

我正在尝试安装Vaadin Charts 2.因此,在该产品的“目录”页面上,我抓住了Maven依赖项XML代码段:

.pom

我打开两个的.pom文件,并将该依赖项粘贴到两者中。

screen shot of two .pom files in list under -ui and -widgetset folders

然后我按上下文点击<dependency> <groupId>com.vaadin.addon</groupId> <artifactId>vaadin-charts</artifactId> <version>2.0.0</version> </dependency> 模块,选择…-parent,然后选择Clean

最后,运行该项目并找到加载项正在运行。

请注意,此解决方法不涉及Build With Dependencies的命令行咒语。完全在NetBeans中运行(代表我们调用Maven)。

这是一个棘手的问题,因为当您的加载项更新可用时,您需要更新两个依赖项声明。必须有更好的方法。

相关问题