Hi
Another noob question.
Created a JME gradle project using Bootmonkey, when ever i add new model to my game then at runtime it tries to builds assets.jar
each time and takes some times. Is there anyway to prevent gradle from building assets.jar in this case ?
this is my build.gradle file
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
apply plugin: 'idea'
mainClassName='com.overthemoon.tnw.main.Main'
repositories {
//This is where jme3 dependencies are stored.
jcenter()
//Uncomment this if you install local dependencies.
mavenLocal()
//Uncomment this if you use external dependencies
//mavenCentral()
//Uncomment this if you use jme3-niftygui
//maven{url 'http://nifty-gui.sourceforge.net/nifty-maven-repo'}
}
ext.jmeVersion = '[3.1,)'
project(":assets") {
apply plugin: "java"
buildDir = rootProject.file("build/assets")
sourceSets {
main {
resources {
srcDir '.'
}
}
}
}
dependencies {
compile "org.jmonkeyengine:jme3-core:$jmeVersion"
compile "org.jmonkeyengine:jme3-desktop:$jmeVersion"
compile "org.jmonkeyengine:jme3-lwjgl:$jmeVersion"
//Those are jme3 additional library uncomment the ones you need
//compile "org.jmonkeyengine:jme3-android-native:$jmeVersion"
//compile "org.jmonkeyengine:jme3-android:$jmeVersion"
//compile "org.jmonkeyengine:jme3-bullet-native-android:$jmeVersion"
//compile "org.jmonkeyengine:jme3-blender:$jmeVersion"
//compile "org.jmonkeyengine:jme3-bullet-native:$jmeVersion"
//compile "org.jmonkeyengine:jme3-bullet:$jmeVersion"
//compile "org.jmonkeyengine:jme3-effects:$jmeVersion"
//compile "org.jmonkeyengine:jme3-jogg:$jmeVersion"
//compile "org.jmonkeyengine:jme3-jogl:$jmeVersion"
//compile "org.jmonkeyengine:jme3-lwjgl3:$jmeVersion"
//compile "org.jmonkeyengine:jme3-networking:$jmeVersion"
//compile "org.jmonkeyengine:jme3-plugins:$jmeVersion"
//compile "org.jmonkeyengine:jme3-terrain:$jmeVersion"
//You need to uncomment nifty repository in the repositories section if you use this dependency
//compile "org.jmonkeyengine:jme3-niftygui:$jmeVersion"
runtime project(':assets')
}
task wrapper(type: Wrapper) {
}
task createDirs << {
def pkg = 'mygame'
def dirs = [
file("./src/main/java/$pkg"),
file("./src/main/resources"),
file("./assets/Interface"),
file("./assets/MatDefs"),
file("./assets/Materials"),
file("./assets/Models"),
file("./assets/Scenes"),
file("./assets/Shaders"),
file("./assets/Sounds"),
file("./assets/Textures"),
]
dirs.each {
if( !it.exists() ) {
println "Creating " + it
it.mkdirs()
}
if( it.listFiles().length == 0 ) {
def stub = new File(it, 'removeme.txt')
println "Creating stub file to allow git checkin, file:$stub"
stub.text = "Remove me when there are files here."
}
}
}
Thanks in advance.