之前写了一篇关于使用Eclipse/Maven来构建Vertx开发环境的blog:Vertx.io Eclipse dev environment,这篇文章是基于vertx 1.3.1.final的,Vertx在github上已经有2.0beta的版本,由于doc没有更新,所以作者Tim.Fox一直没有发布,在2.0版本中已经提供更好的基于Gradle的开发方式,下面来介绍下。
下面介绍几个常用的命令:
$git clone https://github.com/vert-x/vertx-gradle-template
$./gradlew eclipse #生成eclipse项目开发的骨架
$./gradlew assemble #编译打包项目
$./gradlew pullInDeps #下载所有项目依赖的module到mods目录
$./gradlew runMod #运行项目
$./gradlew test #运行项目中的测试用例
还有很多命令就不在这里介绍了,详细信息可以参考->build.gradle
以上的修改在这两个文件中都有详细的说明,这里不在具体介绍。
由于Vertx2.o使用的新的module命名规则,在我们deploy第三方module的时候要使用如下方式:
// deploy mongodb persistor module and pass in the handler.
container.deployModule("io.vertx~mod-mongo-persistor~2.0.0-SNAPSHOT", null, 1, mockDataHandler);
在resouces目录下要添加mod.json的描述文件,当有web页面在项目中时,需要如下设置,告诉vertx加载文件的目录设置:
{
"main":"me.timtang.server.VertxFeedApplication",
"preserve-cwd":true
}
21 April 2013 Suzhou, China详细内容可以参考vertx-gradle-pubsub,目前Vertx2.0还不是太稳定,周边的module相对较少,开发的时候可能遇到很多问题,这可能更Tim.Fox一个人维护整个项目有关,希望这些对大家有帮助。Cheers!