2020-03-22 08:12:07 +00:00
|
|
|
plugins {
|
|
|
|
id 'application'
|
|
|
|
id 'org.openjfx.javafxplugin' version '0.0.8'
|
2020-04-01 11:26:40 +00:00
|
|
|
id 'org.kordamp.gradle.jdeps' version '0.9.0'
|
|
|
|
id 'org.beryx.jlink' version '2.17.4'
|
2020-03-22 08:12:07 +00:00
|
|
|
}
|
|
|
|
|
2020-04-01 11:26:40 +00:00
|
|
|
group 'com.sparrowwallet'
|
2020-03-22 08:12:07 +00:00
|
|
|
version '1.0-SNAPSHOT'
|
|
|
|
|
2020-04-01 11:26:40 +00:00
|
|
|
sourceCompatibility = 1.9
|
2020-03-22 08:12:07 +00:00
|
|
|
|
|
|
|
repositories {
|
|
|
|
mavenCentral()
|
|
|
|
}
|
|
|
|
|
|
|
|
javafx {
|
|
|
|
version = "14"
|
|
|
|
modules = [ 'javafx.controls', 'javafx.fxml' ]
|
|
|
|
}
|
|
|
|
|
2020-04-01 11:26:40 +00:00
|
|
|
java {
|
|
|
|
disableAutoTargetJvm()
|
|
|
|
}
|
|
|
|
|
2020-03-22 08:12:07 +00:00
|
|
|
dependencies {
|
2020-04-01 11:26:40 +00:00
|
|
|
implementation(project(':drongo')) {
|
|
|
|
exclude group: 'org.hamcrest'
|
|
|
|
exclude group: 'junit'
|
|
|
|
}
|
|
|
|
implementation('org.fxmisc.richtext:richtextfx:0.10.4')
|
|
|
|
implementation('no.tornado:tornadofx-controls:1.0.4')
|
|
|
|
implementation('org.controlsfx:controlsfx:11.0.1' ) {
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-base'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-graphics'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-controls'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-swing'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-fxml'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-web'
|
|
|
|
exclude group: 'org.openjfx', module: 'javafx-media'
|
|
|
|
}
|
|
|
|
testImplementation('junit:junit:4.12')
|
2020-03-22 08:12:07 +00:00
|
|
|
}
|
|
|
|
|
2020-04-01 11:26:40 +00:00
|
|
|
mainClassName = 'com.sparrowwallet.sparrow.MainApp'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jlink {
|
|
|
|
mergedModule {
|
|
|
|
requires 'javafx.graphics';
|
|
|
|
requires 'javafx.controls';
|
|
|
|
requires 'java.xml';
|
|
|
|
requires 'javafx.base';
|
|
|
|
}
|
|
|
|
|
|
|
|
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages', '--ignore-signing-information']
|
|
|
|
launcher {
|
|
|
|
name = 'sparrow'
|
|
|
|
}
|
|
|
|
addExtraDependencies("javafx")
|
|
|
|
}
|