Fix launching custom Kt files from command line
The `application` property was already used. Reusing it breaks things. Use `openrndr.application` instead.
This commit is contained in:
14
README.md
14
README.md
@@ -21,11 +21,15 @@ To create runnable jars for a platform different from the platform you use to bu
|
|||||||
|
|
||||||
## Run other Kotlin programs from the command line
|
## Run other Kotlin programs from the command line
|
||||||
|
|
||||||
By default the `run` task runs the program called `TemplateProgram.kt`.
|
By default `./gradlew run` runs a program called `TemplateProgram.kt` but a different one can be provided as an argument:
|
||||||
If you have other programs under your src/ folder and want
|
|
||||||
to run them from the command line use
|
To run `src/main/kotlin/myProgram.kt`
|
||||||
`./gradlew -Papplication=MyProgram` to run `MyProgram.kt`.
|
|
||||||
A full package name can be specified like this: `-Papplication=foo.bar.MyProgram`.
|
./gradlew -Popenrndr.application=MyProgramKt
|
||||||
|
|
||||||
|
To run `src/main/kotlin/foo/bar/myProgram.kt` (assuming `package foo.bar` in myProgram.kt)
|
||||||
|
|
||||||
|
./gradlew -Popenrndr.application=foo.bar.MyProgramKt
|
||||||
|
|
||||||
## Github Actions
|
## Github Actions
|
||||||
|
|
||||||
|
|||||||
@@ -141,8 +141,8 @@ tasks.withType<KotlinCompile> {
|
|||||||
project.setProperty("mainClassName", applicationMainClass)
|
project.setProperty("mainClassName", applicationMainClass)
|
||||||
|
|
||||||
application {
|
application {
|
||||||
if (hasProperty("application")) {
|
if (hasProperty("openrndr.application")) {
|
||||||
mainClass.set("${property("application")}Kt")
|
mainClass.set("${property("openrndr.application")}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user