第 5 章 创建 Eclipse Vert.x 项目的其它方法
本节显示了创建 Eclipse Vert.x 项目的不同方法。
5.1. 在命令行中创建 Eclipse Vert.x 项目 复制链接链接已复制到粘贴板!
您可以在命令行中使用 Eclipse Vert.x Maven 插件来创建 Eclipse Vert.x 项目。您可以在命令行中指定属性和值。
前提条件
- 安装了 OpenJDK 8 或 OpenJDK 11。
- 已安装 Maven 3 或更高版本。
- 提供文本 ior 或 IDE。
- 提供 curl 或 HTTPie 或浏览器以保证 HTTP 可重复使用。
流程
在命令终端中,输入以下命令验证 Maven 是否使用 OpenJDK 8 或 OpenJDK 11,并且 Maven 版本为 3.6.0 或更高版本:
mvn --version
mvn --version
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果前面的命令没有返回 OpenJDK 8 或 OpenJDK 11,请将到 OpenJDK 8 或 OpenJDK 11 的路径添加到 PATH 环境变量中,然后再次输入该命令。
创建目录并前往目录位置。
mkdir getting-started && cd getting-started
mkdir getting-started && cd getting-started
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令,使用 Eclipse Vert.x Maven 插件创建新项目。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下示例演示了如何使用 命令创建 Eclipse Vert.x 应用。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 下表列出了您可以使用
setup
命令定义的属性:Expand 属性 默认值 Description vertx_version
Eclipse Vert.x 的版本。
要在项目中使用的 Eclipse Vert.x 版本。
project_group_id
io.vertx.example
项目的唯一标识符。
project_artifact_id
my-vertx-project
项目和项目目录的名称。如果没有指定
project_artifact_id
,则 Maven 插件会启动交互模式。如果 目录已存在,生成会失败。project-version
1.0-SNAPSHOT
项目的版本。
verticle_class
io.vertx.example.MainVerticle
由 verticle 参数创建的新 verticle 类文件。
dependency_names
可选参数
要添加到项目中以逗号分开的依赖关系列表。您还可以使用以下语法来配置依赖项:
groupId:artifactId:version:classifier
例如:
- 从 BOM 继承版本,使用以下语法:
io.vertx:vertxcodetrans
- 指定依赖项使用以下语法:
commons-io:commons-io:2.5
- 使用类符指定依赖项,使用以下语法:
io.vertx:vertx-template-engines:3.4.1:shaded
该命令会创建一个空 Eclipse Vert.x 项目,其中包含
getting-started
目录中的以下工件:-
Maven build desiptor
pom.xml
conured to build and run aplication -
src/main/java
文件夹中的示例
-
Maven build desiptor
在
pom.xml
文件中,指定包含 Eclipse Vert.x 工件的存储库以构建应用程序。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,您也可以配置 Maven 存储库,以在
settings.xml
文件中指定构建工件。如需更多信息,请参阅为 Eclipse Vert.x 项目配置 Apache Maven 存储库。- 使用 Eclipse Vert.x 项目作为模板来创建自己的应用程序。
从应用的根目录使用 Maven 构建应用。
mvn package
mvn package
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从应用的根目录使用 Maven 运行应用。
mvn vertx:run
mvn vertx:run
Copy to Clipboard Copied! Toggle word wrap Toggle overflow