0

我们如何在使用时为多个模块启用自动重新部署Vert.x

例如,如果我们有这样的结构:

build.gradle
settings.gradle
main
    build.gradle
    src/main/java/MainVerticle.java
    src/main/java/JavaVerticle.java
kotlin
    build.gradle
    src/main/java/KotlinVerticle.kt

其中main模块是用 Java 编写的,而kotlin模块是用 Kotlin 编写的。

我们settings.gradle可以有类似的东西:

include(":main")
include(":kotlin")

可以有类似的main/build.gradle东西:

dependencies {
  ...
  implementation project(":kotlin")
}

...

def mainVerticleName = "MainVerticle"
def watchForChange = "src/**/*"
def doOnChange = "./../gradlew classes"

run {
  args = ["run", mainVerticleName, "--redeploy=$watchForChange", "--launcher-class=$mainClassName", "--on-redeploy=$doOnChange"]
}

我们如何正确配置我们的项目,以便当我们更改模块mainkotlin模块中的某些文件时重新部署垂直?

4

1 回答 1

0

您应该修改watchForChange(注意相对路径)以观察变化。

之类的东西["src/**/*", "../kotlin/**/*"]

于 2019-05-22T09:19:59.117 回答