Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 2.76 KB | None | 0 0
  1. plugins {
  2.     id 'application'
  3.     id 'org.openjfx.javafxplugin' version '0.0.5'
  4. }
  5.  
  6. group 'com.example'
  7. version '1.0-SNAPSHOT'
  8.  
  9. apply plugin: 'org.openjfx.javafxplugin'
  10. apply plugin: 'application'
  11. apply plugin: 'java'
  12. apply plugin: 'maven'
  13.  
  14. javafx {
  15.     modules = [ "javafx.base","javafx.controls", "javafx.graphics","javafx.fxml", "javafx.swing", "javafx.web"  ]
  16.     version = "11.0.+"
  17. }
  18.  
  19.  
  20. sourceSets {
  21.     main {
  22.         resources {
  23.             srcDirs "src/main/resources/assets"
  24.         }
  25.     }
  26. }
  27.  
  28.  
  29. compileJava {
  30.     options.encoding = "UTF-8"
  31.     options.incremental = true
  32.     options.compilerArgs.addAll([
  33.             "--add-exports",
  34.             "javafx.graphics/com.sun.javafx.embed=ALL-UNNAMED"
  35.     ])
  36.     options.compilerArgs.addAll([
  37.             "--add-exports",
  38.             "javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED"
  39.     ])
  40.     options.compilerArgs.addAll([
  41.             "--add-exports",
  42.             "javafx.graphics/com.sun.javafx.cursor=ALL-UNNAMED"
  43.     ])
  44.     options.compilerArgs.addAll([
  45.             "--add-exports",
  46.             "javafx.graphics/com.sun.glass.ui=ALL-UNNAMED"
  47.     ])
  48.     options.compilerArgs.addAll([
  49.             "--add-exports",
  50.             "javafx.graphics/com.sun.javafx.application=ALL-UNNAMED"
  51.     ])
  52. }
  53.  
  54. // additional properties for native build
  55. ext.applicationTitle = "Example"
  56. ext.applicationVendor = "example"
  57. ext.applicationMainClass = "com.example.Starter"
  58. mainClassName = ext.applicationMainClass
  59.  
  60. // define version of jME
  61. def jme3 = [v: '3.2.1-stable', g: 'org.jmonkeyengine']
  62. sourceCompatibility = 1.11
  63. targetCompatibility = 1.11
  64.  
  65. repositories {
  66. //    jcenter(
  67.     jcenter { url "http://jcenter.bintray.com/" }
  68.  
  69.     maven { url "http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine" }
  70.     maven { url "https://dl.bintray.com/stephengold/jme3utilities" }
  71.     maven { url "https://jitpack.io" }
  72.     maven { url "https://dl.bintray.com/javasabr/maven"}
  73.     mavenCentral()
  74. }
  75.  
  76. dependencies {
  77.     compile 'org.controlsfx:controlsfx:9.0.0'
  78.     compile "${jme3.g}:jme3-bullet-native:${jme3.v}"
  79.     compile "${jme3.g}:jme3-bullet:${jme3.v}"
  80.     compile "${jme3.g}:jme3-core:${jme3.v}"
  81.     compile "${jme3.g}:jme3-effects:${jme3.v}"
  82.     compile "${jme3.g}:jme3-terrain:${jme3.v}"
  83.     compile 'com.github.JavaSaBr:jmonkeybuilder-extension:2.1.1'
  84.     compile 'com.github.JavaSaBr:tonegodemitter:2.4.1'
  85.     compile 'com.jme3:jfx:2.0.0'
  86.     compile 'jme3utilities:SkyControl:0.9.12'
  87.     runtime "${jme3.g}:jme3-desktop:${jme3.v}"
  88.     runtime "${jme3.g}:jme3-jogg:${jme3.v}"
  89.     runtime "${jme3.g}:jme3-lwjgl3:${jme3.v}"
  90.     runtime "${jme3.g}:jme3-plugins:${jme3.v}"
  91.     testCompile group: 'junit', name: 'junit', version: '4.12'
  92. }
  93.  
  94. task wrapper(type: Wrapper) {
  95.     gradleVersion = '4.10'
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement