gpt4 book ai didi

java - 如何在 IntelliJ IDEA 中启动一个新的 vaadin 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:09 27 4
gpt4 key购买 nike

基于 maven 原型(prototype)方法的答案有效。如果 Vaadin 的 IntelliJ 向导/模板得到修复,我将更新并接受基于使用内置向导的答案。*

我设法从终端窗口使用 maven 原型(prototype)创建了一个新项目,然后将其导入 IntelliJ IDEA,配置了 GWT 方面,但现在当我运行它时说:

"Error running unnamed: No GWT Modules found in 'projectname'"

我承认我是 Java、IntellIJ 和 Vaadin 的初学者,更不用说 GWT 了。

我还尝试使用 IntelliJ IDEA(终极版)附带的 native Vaadin 插件创建一个新的 Vaadin 项目。我使用的是 Ultimate,但它是试用版。

enter image description here

Update:: 最初我在“新建项目”窗口的可用项目模板列表中看不到任何 Vaadin 项目。那是因为我对 IntelliJ 的新项目向导中的两级新项目的想法感到困惑。现在解决了。

Update2:: 我可以按照以下两个答案中的任何一个的步骤进行操作,并获得一个已构建但无法运行的项目。我假设我添加 GWT 运行目标是正确的,因为在我这样做之前,运行菜单完全变灰了。我相信它是灰色的,因为 GWT 方面的模块列表中没有列出任何模块。

enter image description here

我假设我必须创建一个新的运行/调试配置,它必须是以下之一,并且 GWT 有意义,因为 vaadin 基于 GWT:

enter image description here

在我添加 GWT 之后,我仍然得到与我最初从 maven 原型(prototype)开始时得到的错误相同的错误:没有 GWT 模块。我不知道人们在谈论从下拉模块中选择什么......

enter image description here

Update3 仍然无法使下面的任一解决方案起作用。卡在这个屏幕上,无法让它显示“要加载的 GWT 模块”组合框中的任何模块,该组合框仍然显示为灰色。我相信这是我应该选择的下拉模块,但下面没有告诉我如何让它不显示为灰色(启用):

enter image description here

我最终设法 (a) 手动添加 GWT facet,(b) 配置它,(c) 现在它可以运行了。这会导致运行时错误(应用程序不会在网络浏览器中打开,但很明显它非常接近工作。)

最佳答案

这是我的做法。

首先使用 maven 工件创建 Vaadin 项目。

C:\dev> mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=7.0.4 -Dpackaging=war
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Archetype repository missing. Using the one from [com.vaadin:vaadin-archetype-application:7.0.4] found in catalog remote
Define value for property 'groupId': : maba
Define value for property 'artifactId': : vaadin-app
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': maba: :
Confirm properties configuration:
groupId: maba
artifactId: vaadin-app
version: 1.0-SNAPSHOT
package: maba
Y: :
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: vaadin-archetype-application:7.0.4
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: maba
[INFO] Parameter: artifactId, Value: vaadin-app
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: maba
[INFO] Parameter: packageInPathFormat, Value: maba
[INFO] Parameter: package, Value: maba
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: maba
[INFO] Parameter: artifactId, Value: vaadin-app
[INFO] project created from Archetype in dir: C:\dev\vaadin-app
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.122s
[INFO] Finished at: Fri Apr 19 08:05:49 CEST 2013
[INFO] Final Memory: 12M/152M
[INFO] ------------------------------------------------------------------------
C:\dev>

然后进入新创建的目录并运行mvn install只是为了获得所有依赖项并重新开始。

c:\dev\vaadin-app> mvn install
[INFO] Scanning for projects...
...
------ LOTS OF STUFF GOING ON ------
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:30.373s
[INFO] Finished at: Fri Apr 19 08:13:07 CEST 2013
[INFO] Final Memory: 24M/296M
[INFO] ------------------------------------------------------------------------

现在通过指向新创建的 pom.xml 打开项目.

enter image description here

一切看起来都很好。在右上角的绿框中选择配置GWT框架。

enter image description here

现在选择 Edit Configurations...下拉。

enter image description here

选择 GWT Configuration .

enter image description here

为其命名并选择 Module从下拉列表中。

enter image description here

现在您可以选择 GWT Module to load目前有两个选择。

enter image description here

我选择运行应用程序。在这种情况下,它会给你一个错误。

enter image description here

这好像是a known error眼下。您必须添加 vaadin-client-compiler.jar手动添加到类路径。

Project Structure工具栏中的按钮。

enter image description here

选择 Dependencies vaadin-app 的选项卡并选择添加 Jars or directories... .

enter image description here

导航到您的本地 Maven 存储库并找到 vaadin-client-compiler-<version>.jar .

在 Mac OS 和 Linux/Unix 上,它位于: ~/.m2/repository/com/vaadin/vaadin-client-compiler/7.0.4/...

enter image description here

OkOk再次在 Project Structure窗口。

现在再次运行该应用程序。没有更多的错误。

enter image description here


现在,我不是 Vaadin 专家,所以从这里开始你就得靠自己了。

玩得开心!

关于java - 如何在 IntelliJ IDEA 中启动一个新的 vaadin 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073944/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com