当前位置: 首页 > 编程笔记 >

使用IDEA和Gradle构建Vertx项目(图文步骤)

谢涵煦
2023-03-14
本文向大家介绍使用IDEA和Gradle构建Vertx项目(图文步骤),包括了使用IDEA和Gradle构建Vertx项目(图文步骤)的使用技巧和注意事项,需要的朋友参考一下

最近是真的忙,好久没写了,再来分享一点新东西!!!

一、 新建Gradle项目


 

②选择Gradle(如果没有安装gradle,自己下载一个)

 


 

④选择gradle

 

下一步,然后输入项目名称和磁盘路径,点击Finish。

二、配置vertx依赖

项目打开之后,在build.gradle文件中dependencies里面加入vertx的核心依赖

compile 'io.vertx:vertx-core:3.4.2'

在build.gradle最下面加入任务

task copyJars(type: Copy) {
  from configurations.runtime
  into 'lib' // 目标位置
}

build.gradle内容

group 'test'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.5

repositories {
  mavenCentral()
}

dependencies {
  compile 'io.vertx:vertx-core:3.4.2'
  testCompile group: 'junit', name: 'junit', version: '4.11'
}

task copyJars(type: Copy) {
  from configurations.runtime
  into 'lib' // 目标位置
}

执行这个任务(命令行 gradle copyJars或者在右侧找copyJars双击),会将依赖jar下载到项目根目录下的lib目录

然后右击lib –> Add as Library…

如果没有依赖就会报错

三、 创建Java项目

①创建Module

②创建Class

创建web服务的方式

1、直接main方法启动

import io.vertx.core.Vertx;

public class App1 {
  public static void main(String[] args) {
    Vertx.vertx().createHttpServer().requestHandler(req -> req.response().
        end("Hello Vertx!")).listen(8989);
  }
}

在地址栏输入 localhost:8989就可以看到Hello Vertx!

2、继承Application重写start方法

import io.vertx.core.Vertx;
import javafx.application.Application;
import javafx.stage.Stage;

public class App2 extends Application {
  @Override
  public void start(Stage primaryStage) throws Exception {
    Vertx.vertx().createHttpServer().requestHandler(req -> req.response().
        end("Hello My Application!")).listen(8888);
  }
}

3、继承AbstractVerticle重写start方法

import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;

public class App3 extends AbstractVerticle {

  @Override
  public void start() {
    Vertx.vertx()
        .createHttpServer()
        .requestHandler(r -> {
          r.response().end("Hello Verticle !!!");
        })
        .listen(8787);
  }

  public static void main(String[] args) {
    App3 app = new App3();
    app.start();
  }
}

通过main方法启动

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍IDEA+Gradle搭建Spring Boot项目图文教程,包括了IDEA+Gradle搭建Spring Boot项目图文教程的使用技巧和注意事项,需要的朋友参考一下 用IDEA和Gradle创建一个Spring boot项目并不复杂, 但是在搭建的时候容易遇到一些小问题,会花费不少时间。 特别是网上的教程大部分以Maven为主,能借鉴的资料没有太多的直接作用。 下面我们以图文方式

  • 我使用gradle jar命令构建项目,然后尝试使用java-jar myproject.jar命令启动应用程序 我的建筑。加德尔:

  • 我尝试使用gradle构建工具构建一个简单的android应用程序。但是我得到了这样的错误 方法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[org.gradle.api.plugins: gradle and

  • 我知道也有类似的问题,但在Idea 2017中,答案不再适用。文档没有明确说明如何让idea使用gradle构建系统创建一个简单的控制台应用程序。我知道如何手动创建所有内容,但我希望通过Idea生成。有人能帮忙吗?

  • 主要内容:多项目构建的结构,指定常规构建配置,项目指定配置和依赖关系,Gradle多项目构建的示例,子项目配置,参考可以轻松处理各种大小规模的项目。小项目由一个单一的构建文件和一个源代码树构成。 大项目可以将其拆分成更小的,相互依赖的模块,以便更容易理解。Gradle完美支持这种多项目构建的场景。 多项目构建的结构 这种构建有各种形状和大小,但它们都有一些共同的特点 - 在项目的根目录或主目录中都有一个文件。 根目录或主目录都有一个文件。 具有自己的构建文件的子目录(某些多项目构建可能会省略子项

  • 主要内容:Groovy插件,Groovy项目的默认项目布局本章介绍如何使用文件编译和执行Groovy项目。 Groovy插件 Gradle的Groovy插件扩展了Java插件,并为Groovy程序提供了任务。可以使用以下行来应用groovy插件。 完整的构建脚本文件如下。将以下代码复制到文件中。 可以使用以下命令来执行构建脚本。 Groovy项目的默认项目布局 Groovy插件假定Groovy项目有手动做过一定的设置。 包含Groovy源代码; 包含Gr