【问题标题】:vaadin widgetset do not work. bug in maven plugin vaadinvaadin 小部件集不起作用。 maven插件vaadin中的错误
【发布时间】:2022-01-11 22:59:35
【问题描述】:

我已经使用以下命令创建了一个带有 maven 的 vaadin 应用程序:

mvn 原型:生成 -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=7.7.12-DgroupId=com.example -DartifactId=myapplication -Dversion=0.1 -Dpackaging=war

它创建了一个正确的项目;现在我要创建一个自定义小部件,按照说明 https://vaadin.com/docs/v7/framework/gwt/gwt-eclipse

向导 new-->other--> Vaadin 8 小部件创建必要的文件:

但是当我尝试编译时,我得到:

[ERROR] 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 项目 myapplication 上的(默认编译):编译失败: 编译失败:[错误] /C:/Users/fmi/eclipse-workspace/myapplication/src/main/java/com/example/client/mycomponent/MyComponentWidget.java:[3,37] 包 com.google.gwt.user.client.ui 不存在 [错误] /C:/Users/fmi/eclipse-workspace/myapplication/src/main/java/com/example/client/mycomponent/MyComponentWidget.java:[6,40] 找不到符号 [ERROR] 符号:类标签

我知道可能我必须在 pom 中添加依赖项,但我问为什么向导有这个错误? 请注意,在图片中我看到了 Vaadin 8 小部件,而该项目是使用原型 7.7 创建的

是向导中的错误还是我的错误? 谢谢

【问题讨论】:

  • 您似乎正在将 Vaadin 8 小部件添加到 Vaadin 7 项目。不太可能混合得很好。
  • 提示:除非您对 Vaadin 7 或 8 有非常特殊的需求,否则我建议将 14 用于任何长期部署或最新(现在 22)用于学习和试验。版本 7、8 和 14/22 是三个截然不同的 Vaadin 技术。
  • 首先修复你的导入:> com.google.gwt.user.client.ui 包不存在 [错误] > 找不到符号 [错误] 符号:类标签
  • @Basil Bourque:是的 Vaadin 7 项目和 Vaadin 8 小部件,我不知道插件上有 Vaadin 7;不幸的是,我必须使用 Vaadin 7;
  • @Eisenknurr 好吧,这是一个向导,为什么我必须将它们手动包含在 pom 中?显然我可以做到,但这是这样做的吗?

标签: java eclipse maven widget vaadin


【解决方案1】:

我已经解决了添加:

<dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-client</artifactId>
</dependency>

需要编译小部件;目前尚不清楚为什么在文档中没有报道。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
  • 2011-02-06
相关资源
最近更新 更多