Hank
08/11/2020, 9:37 AMGunslingor
08/11/2020, 1:11 PMkotlin {
//Configure all Targets
jvm("backend") {
compilations {
val main by getting
create(environment) {
tasks {
val backendJar by getting {
dependsOn("frontendBrowserWebpack")
}
register<JavaExec>("run") {
setMain("com.company.BackendAppKt")
//setClasspath(main.compileDependencyFiles + main.output.classesDirs + output.allOutputs + backendJar.outputs.files)
classpath = files("build/libs/FL-backend-1.0-SNAPSHOT.jar")
classpath = files("build/libs/FL-frontend-1.0-SNAPSHOT.jar")
classpath += main.compileDependencyFiles
classpath += backendJar.outputs.files
classpath += main.output.classesDirs
classpath += output.allOutputs
group = "application"
}
}
}
}
}
// Configure all compilations of all targets:
targets.all {
compilations.all {
kotlinOptions {
allWarningsAsErrors = true
}
}
}
}
You might need compilation.getBy[Name Or Path] for that...jorge.rego
08/12/2020, 7:53 AMHank
08/12/2020, 8:58 AMjorge.rego
08/12/2020, 9:09 AMHank
08/12/2020, 9:12 AMktor {
deployment {
dev {
host = "localhost"
port = 3500
databaseHost = "db"
databasePort = "3306"
}
uat {
host = "<http://myhost.com|myhost.com>"
port = 3501
databaseHost = "db"
databasePort = "3306"
}
prod {
host = "<http://myhost.com|myhost.com>"
port = 3502
databaseHost = "databasehost"
databasePort = "3309"
}
}
application {
modules = [ com.batcuevasoft ]
}
}
How can I switch dev, uat or prod block with command line? Using gradle will be great.jorge.rego
08/12/2020, 9:20 AMHank
08/12/2020, 9:34 AMjorge.rego
08/12/2020, 9:35 AM