|
|
@ -36,6 +36,27 @@ artifacts { |
|
|
|
// jar null |
|
|
|
// jar null |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task checkPlatformConfig { |
|
|
|
|
|
|
|
description = "Downloads the NetBeans platform base and registers it in the SDK project if needed" |
|
|
|
|
|
|
|
def platformFile = file("nbproject/private/platform-private.properties") |
|
|
|
|
|
|
|
if(!platformFile.exists()){ |
|
|
|
|
|
|
|
def netbeansFolder = file("../netbeans") |
|
|
|
|
|
|
|
if(!netbeansFolder.exists()){ |
|
|
|
|
|
|
|
println "Downloading NetBeans Platform base, this only has to be done once.." |
|
|
|
|
|
|
|
def f = file("netbeans.zip") |
|
|
|
|
|
|
|
new URL("http://download.netbeans.org/netbeans/8.0/final/zip/netbeans-8.0-201403101706-javase.zip").withInputStream{ i -> f.withOutputStream{ it << i }} |
|
|
|
|
|
|
|
copy{ |
|
|
|
|
|
|
|
from zipTree(f) |
|
|
|
|
|
|
|
into "../" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
f.delete() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
platformFile.createNewFile() |
|
|
|
|
|
|
|
platformFile.write("nbplatform.default.netbeans.dest.dir=${netbeansFolder.absolutePath}\r\n"+\ |
|
|
|
|
|
|
|
"nbplatform.default.harness.dir=${netbeansFolder.absolutePath}/harness\r\n") |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
task copyBaseLibs(dependsOn:configurations.corelibs) <<{ |
|
|
|
task copyBaseLibs(dependsOn:configurations.corelibs) <<{ |
|
|
|
description "Copies the library files needed to run the SDK to "+ |
|
|
|
description "Copies the library files needed to run the SDK to "+ |
|
|
|
"jme3-core-baselibs and jme3-core-libraries" |
|
|
|
"jme3-core-baselibs and jme3-core-libraries" |
|
|
@ -311,11 +332,11 @@ ant.properties['plugins.version'] = jmeVersion |
|
|
|
ant.properties['app.version']= jmeMainVersion + jmeVersionSuffix |
|
|
|
ant.properties['app.version']= jmeMainVersion + jmeVersionSuffix |
|
|
|
|
|
|
|
|
|
|
|
task buildSdk() <<{ |
|
|
|
task buildSdk() <<{ |
|
|
|
// ant.ant(dir: ".", antfile: "build.xml", target: "build") |
|
|
|
ant.ant(dir: ".", antfile: "build.xml", target: "build") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
task cleanSdk() <<{ |
|
|
|
task cleanSdk() <<{ |
|
|
|
// ant.ant(dir: ".", antfile: "build.xml", target: "clean") |
|
|
|
ant.ant(dir: ".", antfile: "build.xml", target: "clean") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
jar.dependsOn([copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml, buildSdk]) |
|
|
|
jar.dependsOn([copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml, buildSdk]) |
|
|
|