4.0.0
${context.group}
${context.artifact}
${context.version}
${context.moduleName}
UTF-8
#if ($context.testRunnerId == "junit")${context.getVersion("org.junit.jupiter", "junit-jupiter-api")}#end
#if ($context.hasLanguage("kotlin"))${context.getVersion("org.jetbrains.kotlin", "kotlin-maven-plugin")}#end
org.openjfx
javafx-controls
${context.getProperty("javafx.version")}
org.openjfx
javafx-fxml
${context.getProperty("javafx.version")}
#if ($context.hasLibrary("tilesfx"))
org.openjfx
javafx-web
${context.getProperty("javafx.version")}
org.openjfx
javafx-swing
${context.getProperty("javafx.version")}
#end
#if ($context.hasLibrary("fxgl"))
org.openjfx
javafx-media
${context.getProperty("javafx.version")}
#end
#if ($context.hasLibrary("controlsfx"))
org.controlsfx
controlsfx
${context.getVersion("org.controlsfx", "controlsfx")}
#end
#if ($context.hasLibrary("formsfx"))
com.dlsc.formsfx
formsfx-core
${context.getVersion("com.dlsc.formsfx", "formsfx-core")}
org.openjfx
*
#end
#if ($context.hasLibrary("validatorfx"))
net.synedra
validatorfx
${context.getVersion("net.synedra", "validatorfx")}
org.openjfx
*
#end
#if ($context.hasLibrary("ikonli"))
org.kordamp.ikonli
ikonli-javafx
${context.getVersion("org.kordamp.ikonli", "ikonli-javafx")}
#end
#if ($context.hasLibrary("bootstrapfx"))
org.kordamp.bootstrapfx
bootstrapfx-core
${context.getVersion("org.kordamp.bootstrapfx", "bootstrapfx-core")}
#end
#if ($context.hasLibrary("tilesfx"))
eu.hansolo
tilesfx
${context.getVersion("eu.hansolo", "tilesfx")}
org.openjfx
*
#end
#if ($context.hasLibrary("fxgl"))
com.github.almasb
fxgl
#if ($context.sdkFeatureVersion >= 17)${context.getBomProperty("fxgl17.version")}#else${context.getBomProperty("fxgl11.version")}#end
org.openjfx
*
#end
#if ($context.testRunnerId == "junit")
org.junit.jupiter
junit-jupiter-api
${context.asPlaceholder("junit.version")}
test
org.junit.jupiter
junit-jupiter-engine
${context.asPlaceholder("junit.version")}
test
#end
#if ($context.testRunnerId == "testng")
org.testng
testng
${context.getVersion("org.testng", "testng")}
test
#end
#if ($context.hasLanguage("groovy"))
org.apache.groovy
groovy
${context.getVersion("org.apache.groovy", "groovy")}
#end
#if ($context.hasLanguage("kotlin"))
org.jetbrains.kotlin
kotlin-stdlib
${context.asPlaceholder("kotlin.version")}
#end
#if ($context.hasLanguage("kotlin"))
${context.asPlaceholder("project.basedir")}/src/main/kotlin
${context.asPlaceholder("project.basedir")}/src/test/kotlin
#end
#if ($context.hasLanguage("groovy"))
org.codehaus.gmavenplus
gmavenplus-plugin
${context.getVersion("org.codehaus.gmavenplus", "gmavenplus-plugin")}
compile
addSources
addTestSources
compile
compileTests
#end
org.apache.maven.plugins
maven-compiler-plugin
${context.getVersion("org.apache.maven.plugins", "maven-compiler-plugin")}
${context.sdkFeatureVersion}
${context.sdkFeatureVersion}
#if ($context.hasLanguage("groovy"))
compile
compile
#end
org.openjfx
javafx-maven-plugin
${context.getVersion("org.openjfx", "javafx-maven-plugin")}
default-cli
${context.rootPackage}/${context.rootPackage}.HelloApplication
app
app
app
true
true
true
#if ($context.hasLanguage("kotlin"))
org.jetbrains.kotlin
kotlin-maven-plugin
${context.asPlaceholder("kotlin.version")}
compile
process-sources
compile
test-compile
test-compile
test-compile
11
#end