Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- plugins {
- id 'application'
- id 'org.openjfx.javafxplugin' version '0.0.5'
- }
- group 'com.example'
- version '1.0-SNAPSHOT'
- apply plugin: 'org.openjfx.javafxplugin'
- apply plugin: 'application'
- apply plugin: 'java'
- apply plugin: 'maven'
- javafx {
- modules = [ "javafx.base","javafx.controls", "javafx.graphics","javafx.fxml", "javafx.swing", "javafx.web" ]
- version = "11.0.+"
- }
- sourceSets {
- main {
- resources {
- srcDirs "src/main/resources/assets"
- }
- }
- }
- compileJava {
- options.encoding = "UTF-8"
- options.incremental = true
- options.compilerArgs.addAll([
- "--add-exports",
- "javafx.graphics/com.sun.javafx.embed=ALL-UNNAMED"
- ])
- options.compilerArgs.addAll([
- "--add-exports",
- "javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED"
- ])
- options.compilerArgs.addAll([
- "--add-exports",
- "javafx.graphics/com.sun.javafx.cursor=ALL-UNNAMED"
- ])
- options.compilerArgs.addAll([
- "--add-exports",
- "javafx.graphics/com.sun.glass.ui=ALL-UNNAMED"
- ])
- options.compilerArgs.addAll([
- "--add-exports",
- "javafx.graphics/com.sun.javafx.application=ALL-UNNAMED"
- ])
- }
- // additional properties for native build
- ext.applicationTitle = "Example"
- ext.applicationVendor = "example"
- ext.applicationMainClass = "com.example.Starter"
- mainClassName = ext.applicationMainClass
- // define version of jME
- def jme3 = [v: '3.2.1-stable', g: 'org.jmonkeyengine']
- sourceCompatibility = 1.11
- targetCompatibility = 1.11
- repositories {
- // jcenter(
- jcenter { url "http://jcenter.bintray.com/" }
- maven { url "http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine" }
- maven { url "https://dl.bintray.com/stephengold/jme3utilities" }
- maven { url "https://jitpack.io" }
- maven { url "https://dl.bintray.com/javasabr/maven"}
- mavenCentral()
- }
- dependencies {
- compile 'org.controlsfx:controlsfx:9.0.0'
- compile "${jme3.g}:jme3-bullet-native:${jme3.v}"
- compile "${jme3.g}:jme3-bullet:${jme3.v}"
- compile "${jme3.g}:jme3-core:${jme3.v}"
- compile "${jme3.g}:jme3-effects:${jme3.v}"
- compile "${jme3.g}:jme3-terrain:${jme3.v}"
- compile 'com.github.JavaSaBr:jmonkeybuilder-extension:2.1.1'
- compile 'com.github.JavaSaBr:tonegodemitter:2.4.1'
- compile 'com.jme3:jfx:2.0.0'
- compile 'jme3utilities:SkyControl:0.9.12'
- runtime "${jme3.g}:jme3-desktop:${jme3.v}"
- runtime "${jme3.g}:jme3-jogg:${jme3.v}"
- runtime "${jme3.g}:jme3-lwjgl3:${jme3.v}"
- runtime "${jme3.g}:jme3-plugins:${jme3.v}"
- testCompile group: 'junit', name: 'junit', version: '4.12'
- }
- task wrapper(type: Wrapper) {
- gradleVersion = '4.10'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement