Allows deploying and un-deploying to WildFly.
- Add to
build.gradle.kts
:
plugins {
id("mx.com.inftel.wildfly") version "1.0.2"
}
wildfly {
// Optional. Default value: "remote+http://localhost:9990".
controller = "remote+http://myserver.mydomain.com:9990"
// Optional. Default value: null (unset).
username = "user"
// Optional. Default value: null (unset).
password = "password"
// Required. Processed with "Project.file()" method.
deployment = "build/libs/webarchive.war"
// Optional. Default value: true.
persistent = false
}
- Deploy artifact:
./gradlew wildflyDeploy
- Un-deploy artifact:
./gradlew wildflyUndeploy
- Add required plugins
plugins {
war
id("mx.com.inftel.wildfly") version "1.0.2"
}
- Configure plugin
wildfly {
deployment = "build/libs/exploded/${project.name}.war"
persistent = false
}
- Register exploded war task
val explodedWar = tasks.register<Copy>("explodedWar") {
group = "build"
into("build/libs/exploded/${project.name}.war")
with(tasks.war.get())
}
- Fix dependency
tasks.wildflyDeploy.configure {
dependsOn(explodedWar)
}