2.1、创建Maven项目
本指南使用Apache Maven作为构建工具,主要是因为它可以与主流的集成开发环境完美地集成。您也可以使用其他构建工具,如Gradle。
Vert.x社区提供可以克隆的模板项目结构:https://github.com/vert-x3/vertx-maven-starter。由于您可能希望使用(Git)版本控制,因此最快的创建方式是:克隆存储库、删除".git"文件夹,然后创建一个新的Git仓库:
git clone https://github.com/vert-x3/vertx-maven-starter.git vertx-wiki
cd vertx-wiki
rm -rf .git
git init
该项目提供了一个样本Verticle以及单元测试。您可以安全地删除所有在src /下的java文件, 但在这样做之前,测试项目构建并运行成功:
mvn package exec:java
您会注意到项目pom.xml文件有两件有趣的事情:
1、它使用Maven Shade Plugin创建一个包含所有必需依赖项的单个Jar存档,后缀为-fat.jar,也称为“脂肪罐”;
2、它使用Exec Maven Plugin来提供执行:java目标,从而通过Vert.x io.vertx.core.Launcher类启动应用程序。这实际上等同于使用
在Vert.x发行版中提供的vertx命令行工具。
最后,redeploy.sh和redeploy.bat脚本,可用于在代码更改时自动编译和重新部署。 请注意,这样做需要确保这些脚本中的VERTICLE变量与要使用的main verticle匹配。
或者,Fabric8项目托管了一个Vert.x Maven插件。它具有初始化,构建,打包和运行Vert.x项目的功能。
生成与克隆git仓库类似的项目的步骤:
mkdir vertx-wiki cd vertx-wiki mvn io.fabric8:vertx-maven-plugin:1.0.7:setup -DvertxVersion = 3.5.0 git init