我们如何在使用时为多个模块启用自动重新部署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"]
}
我们如何正确配置我们的项目,以便当我们更改模块main
或kotlin
模块中的某些文件时重新部署垂直?