Skip to content

Commit

Permalink
buildscripts: define and use application.mainClass
Browse files Browse the repository at this point in the history
  • Loading branch information
stephengold committed Aug 2, 2023
1 parent ee7572c commit 14259ad
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 5 deletions.
6 changes: 5 additions & 1 deletion DacWizard/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ tasks.withType(JavaExec) { // Java runtime options:
application {
mainClass = 'jme3utilities.minie.wizard.DacWizard'
}
if (!hasProperty('mainClass')) {
ext.mainClass = application.mainClass
}
jar.manifest.attributes('Main-Class': application.mainClass)

dependencies {
runtimeOnly desktopCoordinates
Expand All @@ -33,5 +37,5 @@ dependencies {

tasks.register('runForceDialog', JavaExec) {
args '--forceDialog'
mainClass = mainClassName
mainClass = application.mainClass
}
8 changes: 5 additions & 3 deletions TutorialApps/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ tasks.withType(JavaCompile) { // Java compile-time options:
options.deprecation = true
}

mainClassName = 'jme3utilities.tutorial.HelloRigidBody'
application {
mainClass = 'jme3utilities.tutorial.HelloRigidBody'
}
if (!hasProperty('mainClass')) {
ext.mainClass = mainClassName
ext.mainClass = application.mainClass
}
jar.manifest.attributes('Main-Class': mainClassName)
jar.manifest.attributes('Main-Class': application.mainClass)

dependencies {
implementation 'org.jmonkeyengine:jme3-desktop:' + jme3Version
Expand Down
7 changes: 6 additions & 1 deletion VhacdTuner/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ tasks.withType(JavaExec) { // Java runtime options:
application {
mainClass = 'jme3utilities.minie.tuner.VhacdTuner'
}
if (!hasProperty('mainClass')) {
ext.mainClass = application.mainClass
}
jar.manifest.attributes('Main-Class': application.mainClass)

dependencies {
runtimeOnly desktopCoordinates
Expand All @@ -29,11 +33,12 @@ dependencies {
//implementation 'com.github.stephengold:Minie:' + minieVersion // for published library
implementation project(':MinieLibrary') // for latest sourcecode
}

startScripts.dependsOn(':MinieLibrary:assemble')
distTar.dependsOn(':MinieLibrary:assemble')
distZip.dependsOn(':MinieLibrary:assemble')

tasks.register('runForceDialog', JavaExec) {
args '--forceDialog'
mainClass = mainClassName
mainClass = application.mainClass
}

0 comments on commit 14259ad

Please sign in to comment.