Add creation of project.xml file with list of imports and public packages for jme3-core-baselibs and jme3-core-libraries

This commit is contained in:
Normen Hansen 2014-03-22 23:31:23 +01:00
parent b3f9edfc9f
commit f0bbc1b753
6 changed files with 557 additions and 420 deletions

7
.gitignore vendored
View File

@ -25,4 +25,9 @@
/sdk/jme3-core-baselibs/release/ /sdk/jme3-core-baselibs/release/
/sdk/jme3-core-libraries/release/ /sdk/jme3-core-libraries/release/
/sdk/jme3-project-baselibs/release/ /sdk/jme3-project-baselibs/release/
/sdk/jme3-project-libraries/release/ /sdk/jme3-project-libraries/release/
/sdk/jme3-codepalette/build/
/sdk/jme3-core-libraries/build/
/sdk/jme3-code-check/build/
/sdk/jme3-core-baselibs/build/
/sdk/jme3-core-baselibs/nbproject/private/

View File

@ -1,5 +1,6 @@
//ant.importBuild 'build.xml' //ant.importBuild 'build.xml'
import groovy.xml.MarkupBuilder import groovy.xml.MarkupBuilder
import java.util.zip.ZipFile
if (!hasProperty('mainClass')) { if (!hasProperty('mainClass')) {
ext.mainClass = '' ext.mainClass = ''
@ -22,7 +23,8 @@ dependencies {
corelibs project(':jme3-niftygui') corelibs project(':jme3-niftygui')
corelibs project(':jme3-plugins') corelibs project(':jme3-plugins')
corelibs project(':jme3-terrain') corelibs project(':jme3-terrain')
// corelibs project(':jme3-testdata')
testdatalibs project(':jme3-testdata')
optlibs project(':jme3-bullet') optlibs project(':jme3-bullet')
optlibs project(':jme3-jogl') optlibs project(':jme3-jogl')
@ -127,11 +129,134 @@ task copyBaseLibs{
} }
} }
// workaround method to add a tag with the name "name" to an XML MarkupBuilder task createBaseXml{
description "Creates the project.xml files for "+
"jme3-core-baselibs and jme3-core-libraries"
def depJars = [] // jme3 jar files
def depExtJars = [] // external jar files
// collect jar files
project.configurations.corelibs.dependencies.each {dep ->
// collect external jar files
dep.dependencyProject.configurations.compile.copyRecursive({ !(it instanceof ProjectDependency); }).resolve().each{ file->
depExtJars.add(file)
}
// collect internal jar files (classes, sources and javadoc)
dep.dependencyProject.configurations.archives.allArtifacts.each{ artifact->
if(artifact.classifier == "sources"){
} else if(artifact.classifier == "javadoc"){
} else{
if(!depJars.contains(artifact.file)){
depJars.add(artifact.file)
}
}
}
}
// collect base packages
def packages = []
depJars.each{jarFile ->
ZipFile file = new ZipFile(jarFile)
file.entries().each { entry ->
if(entry.name.endsWith('.class')){
// TODO: "/" works on windows?
def pathPart = entry.name.substring(0,entry.name.lastIndexOf('/'))
def classPath = pathPart.replace('/','.');
if(!packages.contains(classPath)){
packages.add(classPath)
}
}
}
}
// collect library packages
def extPackages = []
depExtJars.each{jarFile ->
ZipFile file = new ZipFile(jarFile)
file.entries().each { entry ->
if(entry.name.endsWith('.class')){
// TODO: "/" works on windows?
def pathPart = entry.name.substring(0,entry.name.lastIndexOf('/'))
def classPath = pathPart.replace('/','.');
if(!extPackages.contains(classPath)){
extPackages.add(classPath)
}
}
}
}
def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
xml.xmlDeclaration(version:'1.0')
xml.project(xmlns:"http://www.netbeans.org/ns/project/1"){
type "org.netbeans.modules.apisupport.project"
configuration {
data(xmlns:"http://www.netbeans.org/ns/nb-module-project/3") {
"code-name-base" "com.jme3.gde.core.baselibs"
"suite-component"{}
"module-dependencies"{
dependency{
"code-name-base" "com.jme3.gde.core.libraries"
"build-prerequisite"{}
"compile-dependency"{}
"run-dependency"{
"release-version" "1"
"specification-version" "3.0.0"
}
}
}
"public-packages"{
packages.each{
"package" it
}
}
depJars.each{jarFile ->
"class-path-extension"{
"runtime-relative-path" "ext/${jarFile.name}"
"binary-origin" "release/modules/ext/${jarFile.name}"
}
}
}
}
}
// write XML file
File baselibsProjectFile = file("jme3-core-baselibs/nbproject/project.xml");
baselibsProjectFile.write(writer.toString())
def extWriter = new StringWriter()
def extXml = new MarkupBuilder(extWriter)
extXml.xmlDeclaration(version:'1.0')
extXml.project(xmlns:"http://www.netbeans.org/ns/project/1"){
type "org.netbeans.modules.apisupport.project"
configuration {
data(xmlns:"http://www.netbeans.org/ns/nb-module-project/3") {
"code-name-base" "com.jme3.gde.core.libraries"
"suite-component"{}
"module-dependencies"{}
"public-packages"{
extPackages.each{
"package" it
}
}
depExtJars.each{jarFile ->
"class-path-extension"{
"runtime-relative-path" "ext/${jarFile.name}"
"binary-origin" "release/modules/ext/${jarFile.name}"
}
}
}
}
}
// write XML file
File librariesProjectFile = file("jme3-core-libraries/nbproject/project.xml");
librariesProjectFile.write(extWriter.toString())
}
// workaround method to add a tag with the name "name" and "file" to an XML MarkupBuilder
def makeName(builder, nameR) { builder.name nameR } def makeName(builder, nameR) { builder.name nameR }
def makeFile(builder, nameR) { builder.file(name:nameR, url:nameR) } def makeFile(builder, nameR) { builder.file(name:nameR, url:nameR) }
task createJ2seXml{ task createProjectXml{
description "Creates needed J2SE library and layer XML files in jme3-project-baselibs" description "Creates needed J2SE library and layer XML files in jme3-project-baselibs"
def eol = System.properties.'line.separator' def eol = System.properties.'line.separator'
@ -260,7 +385,7 @@ task cleanSdk(){
// ant.ant(dir: ".", antfile: "build.xml", target: "clean") // ant.ant(dir: ".", antfile: "build.xml", target: "clean")
} }
jar.dependsOn([copyBaseLibs, copyProjectLibs, createJ2seXml, buildSdk]) jar.dependsOn([copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml, buildSdk])
clean.dependsOn(cleanSdk); clean.dependsOn(cleanSdk);
// <target name="-do-update-sdk"> // <target name="-do-update-sdk">

View File

@ -1,13 +1,3 @@
file.reference.jME3-blender.jar=release/modules/ext/jME3-blender.jar
file.reference.jME3-core.jar=release/modules/ext/jME3-core.jar
file.reference.jME3-desktop.jar=release/modules/ext/jME3-desktop.jar
file.reference.jME3-jbullet.jar=release/modules/ext/jME3-jbullet.jar
file.reference.jME3-jogg.jar=release/modules/ext/jME3-jogg.jar
file.reference.jME3-lwjgl-natives.jar=release/modules/ext/jME3-lwjgl-natives.jar
file.reference.jME3-lwjgl.jar=release/modules/ext/jME3-lwjgl.jar
file.reference.jME3-niftygui.jar=release/modules/ext/jME3-niftygui.jar
file.reference.jME3-plugins.jar=release/modules/ext/jME3-plugins.jar
file.reference.jME3-terrain.jar=release/modules/ext/jME3-terrain.jar
javac.source=1.5 javac.source=1.5
javac.compilerargs=-Xlint -Xlint\:-serial javac.compilerargs=-Xlint -Xlint\:-serial
license.file=../license-jme.txt license.file=../license-jme.txt

View File

@ -1,192 +1,190 @@
<?xml version="1.0" encoding="UTF-8"?> <xmlDeclaration version='1.0' />
<project xmlns="http://www.netbeans.org/ns/project/1"> <project xmlns='http://www.netbeans.org/ns/project/1'>
<type>org.netbeans.modules.apisupport.project</type> <type>org.netbeans.modules.apisupport.project</type>
<configuration> <configuration>
<data xmlns="http://www.netbeans.org/ns/nb-module-project/3"> <data xmlns='http://www.netbeans.org/ns/nb-module-project/3'>
<code-name-base>com.jme3.gde.core.baselibs</code-name-base> <code-name-base>com.jme3.gde.core.baselibs</code-name-base>
<suite-component/> <suite-component />
<module-dependencies> <module-dependencies>
<dependency> <dependency>
<code-name-base>com.jme3.gde.core.libraries</code-name-base> <code-name-base>com.jme3.gde.core.libraries</code-name-base>
<build-prerequisite/> <build-prerequisite />
<compile-dependency/> <compile-dependency />
<run-dependency> <run-dependency>
<release-version>1</release-version> <release-version>1</release-version>
<specification-version>3.0.0</specification-version> <specification-version>3.0.0</specification-version>
</run-dependency> </run-dependency>
</dependency> </dependency>
</module-dependencies> </module-dependencies>
<public-packages> <public-packages>
<package>checkers.quals</package> <package>com.jme3.asset</package>
<package>com.jme3.animation</package> <package>com.jme3.scene.plugins.blender</package>
<package>com.jme3.app</package> <package>com.jme3.scene.plugins.blender.animations</package>
<package>com.jme3.app.state</package> <package>com.jme3.scene.plugins.blender.cameras</package>
<package>com.jme3.asset</package> <package>com.jme3.scene.plugins.blender.constraints</package>
<package>com.jme3.asset.cache</package> <package>com.jme3.scene.plugins.blender.constraints.definitions</package>
<package>com.jme3.asset.plugins</package> <package>com.jme3.scene.plugins.blender.curves</package>
<package>com.jme3.audio</package> <package>com.jme3.scene.plugins.blender.file</package>
<package>com.jme3.audio.lwjgl</package> <package>com.jme3.scene.plugins.blender.landscape</package>
<package>com.jme3.audio.plugins</package> <package>com.jme3.scene.plugins.blender.lights</package>
<package>com.jme3.bounding</package> <package>com.jme3.scene.plugins.blender.materials</package>
<package>com.jme3.bullet</package> <package>com.jme3.scene.plugins.blender.meshes</package>
<package>com.jme3.bullet.collision</package> <package>com.jme3.scene.plugins.blender.meshes.builders</package>
<package>com.jme3.bullet.collision.shapes</package> <package>com.jme3.scene.plugins.blender.modifiers</package>
<package>com.jme3.bullet.collision.shapes.infos</package> <package>com.jme3.scene.plugins.blender.objects</package>
<package>com.jme3.bullet.control</package> <package>com.jme3.scene.plugins.blender.particles</package>
<package>com.jme3.bullet.control.ragdoll</package> <package>com.jme3.scene.plugins.blender.textures</package>
<package>com.jme3.bullet.joints</package> <package>com.jme3.scene.plugins.blender.textures.blending</package>
<package>com.jme3.bullet.joints.motors</package> <package>com.jme3.scene.plugins.blender.textures.generating</package>
<package>com.jme3.bullet.objects</package> <package>com.jme3.scene.plugins.blender.textures.io</package>
<package>com.jme3.bullet.objects.infos</package> <package>checkers.quals</package>
<package>com.jme3.bullet.util</package> <package>com.jme3.animation</package>
<package>com.jme3.cinematic</package> <package>com.jme3.app</package>
<package>com.jme3.cinematic.events</package> <package>com.jme3.app.state</package>
<package>com.jme3.collision</package> <package>com.jme3.asset.cache</package>
<package>com.jme3.collision.bih</package> <package>com.jme3.asset.plugins</package>
<package>com.jme3.cursors.plugins</package> <package>com.jme3.audio</package>
<package>com.jme3.effect</package> <package>com.jme3.audio.plugins</package>
<package>com.jme3.effect.influencers</package> <package>com.jme3.bounding</package>
<package>com.jme3.effect.shapes</package> <package>com.jme3.cinematic</package>
<package>com.jme3.export</package> <package>com.jme3.cinematic.events</package>
<package>com.jme3.export.binary</package> <package>com.jme3.collision</package>
<package>com.jme3.export.xml</package> <package>com.jme3.collision.bih</package>
<package>com.jme3.font</package> <package>com.jme3.cursors.plugins</package>
<package>com.jme3.font.plugins</package> <package>com.jme3.effect</package>
<package>com.jme3.input</package> <package>com.jme3.effect.influencers</package>
<package>com.jme3.input.awt</package> <package>com.jme3.effect.shapes</package>
<package>com.jme3.input.controls</package> <package>com.jme3.export</package>
<package>com.jme3.input.dummy</package> <package>com.jme3.export.binary</package>
<package>com.jme3.input.event</package> <package>com.jme3.font</package>
<package>com.jme3.input.lwjgl</package> <package>com.jme3.font.plugins</package>
<package>com.jme3.light</package> <package>com.jme3.input</package>
<package>com.jme3.material</package> <package>com.jme3.input.controls</package>
<package>com.jme3.material.plugins</package> <package>com.jme3.input.dummy</package>
<package>com.jme3.math</package> <package>com.jme3.input.event</package>
<package>com.jme3.network</package> <package>com.jme3.light</package>
<package>com.jme3.network.base</package> <package>com.jme3.material</package>
<package>com.jme3.network.kernel</package> <package>com.jme3.material.plugins</package>
<package>com.jme3.network.kernel.tcp</package> <package>com.jme3.math</package>
<package>com.jme3.network.kernel.udp</package> <package>com.jme3.post</package>
<package>com.jme3.network.message</package> <package>com.jme3.renderer</package>
<package>com.jme3.network.rmi</package> <package>com.jme3.renderer.queue</package>
<package>com.jme3.network.serializing</package> <package>com.jme3.scene</package>
<package>com.jme3.network.serializing.serializers</package> <package>com.jme3.scene.control</package>
<package>com.jme3.niftygui</package> <package>com.jme3.scene.debug</package>
<package>com.jme3.post</package> <package>com.jme3.scene.mesh</package>
<package>com.jme3.post.filters</package> <package>com.jme3.scene.plugins</package>
<package>com.jme3.post.ssao</package> <package>com.jme3.scene.shape</package>
<package>com.jme3.renderer</package> <package>com.jme3.shader</package>
<package>com.jme3.renderer.lwjgl</package> <package>com.jme3.shader.plugins</package>
<package>com.jme3.renderer.queue</package> <package>com.jme3.shadow</package>
<package>com.jme3.scene</package> <package>com.jme3.system</package>
<package>com.jme3.scene.control</package> <package>com.jme3.texture</package>
<package>com.jme3.scene.debug</package> <package>com.jme3.texture.image</package>
<package>com.jme3.scene.mesh</package> <package>com.jme3.texture.plugins</package>
<package>com.jme3.scene.plugins</package> <package>com.jme3.ui</package>
<package>com.jme3.scene.plugins.blender</package> <package>com.jme3.util</package>
<package>com.jme3.scene.plugins.blender.animations</package> <package>com.jme3.util.blockparser</package>
<package>com.jme3.scene.plugins.blender.cameras</package> <package>com.jme3.util.xml</package>
<package>com.jme3.scene.plugins.blender.constraints</package> <package>jme3tools.converters</package>
<package>com.jme3.scene.plugins.blender.constraints.definitions</package> <package>jme3tools.converters.model</package>
<package>com.jme3.scene.plugins.blender.curves</package> <package>jme3tools.converters.model.strip</package>
<package>com.jme3.scene.plugins.blender.exceptions</package> <package>jme3tools.optimize</package>
<package>com.jme3.scene.plugins.blender.file</package> <package>jme3tools.savegame</package>
<package>com.jme3.scene.plugins.blender.lights</package> <package>jme3tools.shader</package>
<package>com.jme3.scene.plugins.blender.materials</package> <package>jme3tools.shadercheck</package>
<package>com.jme3.scene.plugins.blender.meshes</package> <package>com.jme3.input.awt</package>
<package>com.jme3.scene.plugins.blender.modifiers</package> <package>com.jme3.system.awt</package>
<package>com.jme3.scene.plugins.blender.objects</package> <package>jme3tools.navigation</package>
<package>com.jme3.scene.plugins.blender.particles</package> <package>com.jme3.post.filters</package>
<package>com.jme3.scene.plugins.blender.textures</package> <package>com.jme3.post.ssao</package>
<package>com.jme3.scene.plugins.blender.textures.blending</package> <package>com.jme3.water</package>
<package>com.jme3.scene.plugins.blender.textures.generating</package> <package>com.jme3.bullet</package>
<package>com.jme3.scene.plugins.blender.textures.io</package> <package>com.jme3.bullet.collision</package>
<package>com.jme3.scene.plugins.ogre</package> <package>com.jme3.bullet.collision.shapes</package>
<package>com.jme3.scene.plugins.ogre.matext</package> <package>com.jme3.bullet.collision.shapes.infos</package>
<package>com.jme3.scene.shape</package> <package>com.jme3.bullet.control</package>
<package>com.jme3.shader</package> <package>com.jme3.bullet.control.ragdoll</package>
<package>com.jme3.shader.plugins</package> <package>com.jme3.bullet.debug</package>
<package>com.jme3.shadow</package> <package>com.jme3.bullet.joints</package>
<package>com.jme3.system</package> <package>com.jme3.bullet.joints.motors</package>
<package>com.jme3.system.awt</package> <package>com.jme3.bullet.objects</package>
<package>com.jme3.system.lwjgl</package> <package>com.jme3.bullet.objects.infos</package>
<package>com.jme3.terrain</package> <package>com.jme3.bullet.util</package>
<package>com.jme3.terrain.geomipmap</package> <package>com.jme3.audio.lwjgl</package>
<package>com.jme3.terrain.geomipmap.grid</package> <package>com.jme3.input.lwjgl</package>
<package>com.jme3.terrain.geomipmap.lodcalc</package> <package>com.jme3.renderer.lwjgl</package>
<package>com.jme3.terrain.geomipmap.lodcalc.util</package> <package>com.jme3.system.lwjgl</package>
<package>com.jme3.terrain.geomipmap.picking</package> <package>com.jme3.network</package>
<package>com.jme3.terrain.heightmap</package> <package>com.jme3.network.base</package>
<package>com.jme3.terrain.noise</package> <package>com.jme3.network.kernel</package>
<package>com.jme3.terrain.noise.basis</package> <package>com.jme3.network.kernel.tcp</package>
<package>com.jme3.terrain.noise.filter</package> <package>com.jme3.network.kernel.udp</package>
<package>com.jme3.terrain.noise.fractal</package> <package>com.jme3.network.message</package>
<package>com.jme3.terrain.noise.modulator</package> <package>com.jme3.network.rmi</package>
<package>com.jme3.texture</package> <package>com.jme3.network.serializing</package>
<package>com.jme3.texture.image</package> <package>com.jme3.network.serializing.serializers</package>
<package>com.jme3.texture.plugins</package> <package>com.jme3.niftygui</package>
<package>com.jme3.ui</package> <package>com.jme3.export.xml</package>
<package>com.jme3.util</package> <package>com.jme3.scene.plugins.ogre</package>
<package>com.jme3.util.blockparser</package> <package>com.jme3.scene.plugins.ogre.matext</package>
<package>com.jme3.util.xml</package> <package>com.jme3.terrain</package>
<package>com.jme3.water</package> <package>com.jme3.terrain.geomipmap</package>
<package>jme3tools.converters</package> <package>com.jme3.terrain.geomipmap.grid</package>
<package>jme3tools.converters.model</package> <package>com.jme3.terrain.geomipmap.lodcalc</package>
<package>jme3tools.converters.model.strip</package> <package>com.jme3.terrain.geomipmap.lodcalc.util</package>
<package>jme3tools.navigation</package> <package>com.jme3.terrain.geomipmap.picking</package>
<package>jme3tools.optimize</package> <package>com.jme3.terrain.heightmap</package>
<package>jme3tools.savegame</package> <package>com.jme3.terrain.noise</package>
<package>jme3tools.shader</package> <package>com.jme3.terrain.noise.basis</package>
<package>jme3tools.shadercheck</package> <package>com.jme3.terrain.noise.filter</package>
</public-packages> <package>com.jme3.terrain.noise.fractal</package>
<class-path-extension> <package>com.jme3.terrain.noise.modulator</package>
<runtime-relative-path>ext/jME3-niftygui.jar</runtime-relative-path> </public-packages>
<binary-origin>release/modules/ext/jME3-niftygui.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-blender-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-blender-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-blender.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-blender.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-core-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-core-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-effects.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-effects.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-desktop-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-desktop-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-desktop.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-desktop.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-effects-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-effects-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-lwjgl.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-lwjgl.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-jbullet-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-jbullet-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-networking.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-networking.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-jogg-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-jogg-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-terrain.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-terrain.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-lwjgl-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-lwjgl-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-jbullet.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-jbullet.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-networking-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-networking-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-plugins.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-plugins.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-niftygui-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-niftygui-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-core.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-core.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-plugins-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-plugins-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-lwjgl-natives.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-lwjgl-natives.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jme3-terrain-3.0.10-pre-alpha-svn.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jme3-terrain-3.0.10-pre-alpha-svn.jar</binary-origin>
<runtime-relative-path>ext/jME3-jogg.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jME3-jogg.jar</binary-origin> </data>
</class-path-extension> </configuration>
</data> </project>
</configuration>
</project>

View File

@ -1,19 +1,4 @@
#Thu, 25 Aug 2011 20:26:48 +0200 #Thu, 25 Aug 2011 20:26:48 +0200
file.reference.eventbus-1.4.jar=release/modules/ext/eventbus-1.4.jar
file.reference.eventbus.jar=release/modules/ext/eventbus.jar
file.reference.j-ogg-oggd.jar=release/modules/ext/j-ogg-oggd.jar
file.reference.j-ogg-vorbisd.jar=release/modules/ext/j-ogg-vorbisd.jar
file.reference.jbullet.jar=release/modules/ext/jbullet.jar
file.reference.jinput.jar=release/modules/ext/jinput.jar
file.reference.lwjgl.jar=release/modules/ext/lwjgl.jar
file.reference.nifty-1.2-SNAPSHOT.jar=release/modules/ext/nifty-1.1.jar
file.reference.nifty-default-controls.jar=release/modules/ext/nifty-default-controls.jar
file.reference.nifty-style-black.jar=release/modules/ext/nifty-style-black.jar
file.reference.nifty.jar=release/modules/ext/nifty.jar
file.reference.stack-alloc.jar=release/modules/ext/stack-alloc.jar
file.reference.vecmath.jar=release/modules/ext/vecmath.jar
file.reference.xmlpull-xpp3-1.1.4c.jar=release/modules/ext/xmlpull-xpp3-1.1.4c.jar
file.reference.xmlpull-xpp3.jar=release/modules/ext/xmlpull-xpp3.jar
javac.source=1.5 javac.source=1.5
javac.compilerargs=-Xlint -Xlint\:-serial javac.compilerargs=-Xlint -Xlint\:-serial
license.file=../license-jme.txt license.file=../license-jme.txt

View File

@ -1,198 +1,232 @@
<?xml version="1.0" encoding="UTF-8"?> <xmlDeclaration version='1.0' />
<project xmlns="http://www.netbeans.org/ns/project/1"> <project xmlns='http://www.netbeans.org/ns/project/1'>
<type>org.netbeans.modules.apisupport.project</type> <type>org.netbeans.modules.apisupport.project</type>
<configuration> <configuration>
<data xmlns="http://www.netbeans.org/ns/nb-module-project/3"> <data xmlns='http://www.netbeans.org/ns/nb-module-project/3'>
<code-name-base>com.jme3.gde.core.libraries</code-name-base> <code-name-base>com.jme3.gde.core.libraries</code-name-base>
<suite-component/> <suite-component />
<module-dependencies/> <module-dependencies />
<public-packages> <public-packages>
<package>com.bulletphysics</package> <package>com.bulletphysics</package>
<package>com.bulletphysics.collision.broadphase</package> <package>com.bulletphysics.collision.broadphase</package>
<package>com.bulletphysics.collision.dispatch</package> <package>com.bulletphysics.collision.dispatch</package>
<package>com.bulletphysics.collision.narrowphase</package> <package>com.bulletphysics.collision.narrowphase</package>
<package>com.bulletphysics.collision.shapes</package> <package>com.bulletphysics.collision.shapes</package>
<package>com.bulletphysics.dom</package> <package>com.bulletphysics.dom</package>
<package>com.bulletphysics.dynamics</package> <package>com.bulletphysics.dynamics</package>
<package>com.bulletphysics.dynamics.character</package> <package>com.bulletphysics.dynamics.character</package>
<package>com.bulletphysics.dynamics.constraintsolver</package> <package>com.bulletphysics.dynamics.constraintsolver</package>
<package>com.bulletphysics.dynamics.vehicle</package> <package>com.bulletphysics.dynamics.vehicle</package>
<package>com.bulletphysics.extras.gimpact</package> <package>com.bulletphysics.extras.gimpact</package>
<package>com.bulletphysics.linearmath</package> <package>com.bulletphysics.linearmath</package>
<package>com.bulletphysics.linearmath.convexhull</package> <package>com.bulletphysics.linearmath.convexhull</package>
<package>com.bulletphysics.util</package> <package>com.bulletphysics.util</package>
<package>cz.advel.stack</package> <package>cz.advel.stack</package>
<package>cz.advel.stack.instrument</package> <package>cz.advel.stack.instrument</package>
<package>de.jarnbjo.ogg</package> <package>javax.vecmath</package>
<package>de.jarnbjo.util.io</package> <package>de.jarnbjo.ogg</package>
<package>de.jarnbjo.vorbis</package> <package>de.jarnbjo.util.io</package>
<package>de.lessvoid.nifty</package> <package>de.jarnbjo.vorbis</package>
<package>de.lessvoid.nifty.batch</package> <package>org.lwjgl</package>
<package>de.lessvoid.nifty.batch.spi</package> <package>org.lwjgl.input</package>
<package>de.lessvoid.nifty.builder</package> <package>org.lwjgl.openal</package>
<package>de.lessvoid.nifty.controls</package> <package>org.lwjgl.opencl</package>
<package>de.lessvoid.nifty.controls.button</package> <package>org.lwjgl.opencl.api</package>
<package>de.lessvoid.nifty.controls.button.builder</package> <package>org.lwjgl.opengl</package>
<package>de.lessvoid.nifty.controls.chatcontrol</package> <package>org.lwjgl.opengles</package>
<package>de.lessvoid.nifty.controls.chatcontrol.builder</package> <package>net.java.games.input</package>
<package>de.lessvoid.nifty.controls.checkbox</package> <package>net.java.games.util.plugins</package>
<package>de.lessvoid.nifty.controls.checkbox.builder</package> <package>net.java.games.util</package>
<package>de.lessvoid.nifty.controls.console</package> <package>de.lessvoid.nifty.batch</package>
<package>de.lessvoid.nifty.controls.console.builder</package> <package>de.lessvoid.nifty.batch.spi</package>
<package>de.lessvoid.nifty.controls.dragndrop</package> <package>de.lessvoid.nifty.builder</package>
<package>de.lessvoid.nifty.controls.dragndrop.builder</package> <package>de.lessvoid.nifty</package>
<package>de.lessvoid.nifty.controls.dropdown</package> <package>de.lessvoid.nifty.controls</package>
<package>de.lessvoid.nifty.controls.dropdown.builder</package> <package>de.lessvoid.nifty.controls.dynamic.attributes</package>
<package>de.lessvoid.nifty.controls.dynamic</package> <package>de.lessvoid.nifty.controls.dynamic</package>
<package>de.lessvoid.nifty.controls.dynamic.attributes</package> <package>de.lessvoid.nifty.effects</package>
<package>de.lessvoid.nifty.controls.imageselect</package> <package>de.lessvoid.nifty.effects.impl</package>
<package>de.lessvoid.nifty.controls.imageselect.builder</package> <package>de.lessvoid.nifty.elements</package>
<package>de.lessvoid.nifty.controls.label</package> <package>de.lessvoid.nifty.elements.events</package>
<package>de.lessvoid.nifty.controls.label.builder</package> <package>de.lessvoid.nifty.elements.render</package>
<package>de.lessvoid.nifty.controls.listbox</package> <package>de.lessvoid.nifty.elements.tools</package>
<package>de.lessvoid.nifty.controls.listbox.builder</package> <package>de.lessvoid.nifty.input.keyboard</package>
<package>de.lessvoid.nifty.controls.menu</package> <package>de.lessvoid.nifty.input.mapping</package>
<package>de.lessvoid.nifty.controls.messagebox</package> <package>de.lessvoid.nifty.input.mouse</package>
<package>de.lessvoid.nifty.controls.messagebox.builder</package> <package>de.lessvoid.nifty.input</package>
<package>de.lessvoid.nifty.controls.nullobjects</package> <package>de.lessvoid.nifty.layout.align</package>
<package>de.lessvoid.nifty.controls.radiobutton</package> <package>de.lessvoid.nifty.layout</package>
<package>de.lessvoid.nifty.controls.radiobutton.builder</package> <package>de.lessvoid.nifty.layout.manager</package>
<package>de.lessvoid.nifty.controls.scrollbar</package> <package>de.lessvoid.nifty.loaderv2</package>
<package>de.lessvoid.nifty.controls.scrollbar.builder</package> <package>de.lessvoid.nifty.loaderv2.types.apply</package>
<package>de.lessvoid.nifty.controls.scrollpanel</package> <package>de.lessvoid.nifty.loaderv2.types</package>
<package>de.lessvoid.nifty.controls.scrollpanel.builder</package> <package>de.lessvoid.nifty.loaderv2.types.helper</package>
<package>de.lessvoid.nifty.controls.shared</package> <package>de.lessvoid.nifty.loaderv2.types.resolver.style</package>
<package>de.lessvoid.nifty.controls.slider</package> <package>de.lessvoid.nifty.nulldevice</package>
<package>de.lessvoid.nifty.controls.slider.builder</package> <package>de.lessvoid.nifty.render</package>
<package>de.lessvoid.nifty.controls.tabs</package> <package>de.lessvoid.nifty.render.image.areaprovider</package>
<package>de.lessvoid.nifty.controls.tabs.builder</package> <package>de.lessvoid.nifty.render.image</package>
<package>de.lessvoid.nifty.controls.textfield</package> <package>de.lessvoid.nifty.render.image.renderstrategy</package>
<package>de.lessvoid.nifty.controls.textfield.builder</package> <package>de.lessvoid.nifty.screen</package>
<package>de.lessvoid.nifty.controls.textfield.filter.delete</package> <package>de.lessvoid.nifty.sound</package>
<package>de.lessvoid.nifty.controls.textfield.filter.input</package> <package>de.lessvoid.nifty.spi.input</package>
<package>de.lessvoid.nifty.controls.textfield.format</package> <package>de.lessvoid.nifty.spi.render</package>
<package>de.lessvoid.nifty.controls.treebox</package> <package>de.lessvoid.nifty.spi.sound</package>
<package>de.lessvoid.nifty.controls.treebox.builder</package> <package>de.lessvoid.nifty.spi.time.impl</package>
<package>de.lessvoid.nifty.controls.window</package> <package>de.lessvoid.nifty.spi.time</package>
<package>de.lessvoid.nifty.controls.window.builder</package> <package>de.lessvoid.nifty.tools</package>
<package>de.lessvoid.nifty.effects</package> <package>de.lessvoid.nifty.tools.pulsate.provider</package>
<package>de.lessvoid.nifty.effects.impl</package> <package>de.lessvoid.nifty.tools.pulsate</package>
<package>de.lessvoid.nifty.elements</package> <package>de.lessvoid.nifty.tools.resourceloader</package>
<package>de.lessvoid.nifty.elements.events</package> <package>de.lessvoid.nifty.tools.time.interpolator</package>
<package>de.lessvoid.nifty.elements.render</package> <package>de.lessvoid.nifty.tools.time</package>
<package>de.lessvoid.nifty.elements.tools</package> <package>de.lessvoid.xml.lwxs.elements</package>
<package>de.lessvoid.nifty.input</package> <package>de.lessvoid.xml.lwxs.processor</package>
<package>de.lessvoid.nifty.input.keyboard</package> <package>de.lessvoid.xml.lwxs</package>
<package>de.lessvoid.nifty.input.mapping</package> <package>de.lessvoid.xml.tools</package>
<package>de.lessvoid.nifty.input.mouse</package> <package>de.lessvoid.xml.xpp3</package>
<package>de.lessvoid.nifty.layout</package> <package>de.lessvoid.nifty.controls.button.builder</package>
<package>de.lessvoid.nifty.layout.align</package> <package>de.lessvoid.nifty.controls.button</package>
<package>de.lessvoid.nifty.layout.manager</package> <package>de.lessvoid.nifty.controls.chatcontrol.builder</package>
<package>de.lessvoid.nifty.loaderv2</package> <package>de.lessvoid.nifty.controls.chatcontrol</package>
<package>de.lessvoid.nifty.loaderv2.types</package> <package>de.lessvoid.nifty.controls.checkbox.builder</package>
<package>de.lessvoid.nifty.loaderv2.types.apply</package> <package>de.lessvoid.nifty.controls.checkbox</package>
<package>de.lessvoid.nifty.loaderv2.types.helper</package> <package>de.lessvoid.nifty.controls.console.builder</package>
<package>de.lessvoid.nifty.loaderv2.types.resolver.style</package> <package>de.lessvoid.nifty.controls.console</package>
<package>de.lessvoid.nifty.nulldevice</package> <package>de.lessvoid.nifty.controls.dragndrop.builder</package>
<package>de.lessvoid.nifty.render</package> <package>de.lessvoid.nifty.controls.dragndrop</package>
<package>de.lessvoid.nifty.render.image</package> <package>de.lessvoid.nifty.controls.dropdown.builder</package>
<package>de.lessvoid.nifty.render.image.areaprovider</package> <package>de.lessvoid.nifty.controls.dropdown</package>
<package>de.lessvoid.nifty.render.image.renderstrategy</package> <package>de.lessvoid.nifty.controls.imageselect.builder</package>
<package>de.lessvoid.nifty.screen</package> <package>de.lessvoid.nifty.controls.imageselect</package>
<package>de.lessvoid.nifty.sound</package> <package>de.lessvoid.nifty.controls.label.builder</package>
<package>de.lessvoid.nifty.spi.input</package> <package>de.lessvoid.nifty.controls.label</package>
<package>de.lessvoid.nifty.spi.render</package> <package>de.lessvoid.nifty.controls.listbox.builder</package>
<package>de.lessvoid.nifty.spi.sound</package> <package>de.lessvoid.nifty.controls.listbox</package>
<package>de.lessvoid.nifty.spi.time</package> <package>de.lessvoid.nifty.controls.menu</package>
<package>de.lessvoid.nifty.spi.time.impl</package> <package>de.lessvoid.nifty.controls.messagebox.builder</package>
<package>de.lessvoid.nifty.tools</package> <package>de.lessvoid.nifty.controls.messagebox</package>
<package>de.lessvoid.nifty.tools.pulsate</package> <package>de.lessvoid.nifty.controls.nullobjects</package>
<package>de.lessvoid.nifty.tools.pulsate.provider</package> <package>de.lessvoid.nifty.controls.radiobutton.builder</package>
<package>de.lessvoid.nifty.tools.resourceloader</package> <package>de.lessvoid.nifty.controls.radiobutton</package>
<package>de.lessvoid.nifty.tools.time</package> <package>de.lessvoid.nifty.controls.scrollbar.builder</package>
<package>de.lessvoid.nifty.tools.time.interpolator</package> <package>de.lessvoid.nifty.controls.scrollbar</package>
<package>de.lessvoid.xml.lwxs</package> <package>de.lessvoid.nifty.controls.scrollpanel.builder</package>
<package>de.lessvoid.xml.lwxs.elements</package> <package>de.lessvoid.nifty.controls.scrollpanel</package>
<package>de.lessvoid.xml.lwxs.processor</package> <package>de.lessvoid.nifty.controls.shared</package>
<package>de.lessvoid.xml.tools</package> <package>de.lessvoid.nifty.controls.slider.builder</package>
<package>de.lessvoid.xml.xpp3</package> <package>de.lessvoid.nifty.controls.slider</package>
<package>javax.vecmath</package> <package>de.lessvoid.nifty.controls.tabs.builder</package>
<package>net.java.games.input</package> <package>de.lessvoid.nifty.controls.tabs</package>
<package>net.java.games.util</package> <package>de.lessvoid.nifty.controls.textfield.builder</package>
<package>net.java.games.util.plugins</package> <package>de.lessvoid.nifty.controls.textfield.filter.delete</package>
<package>net.java.games.util.plugins.test</package> <package>de.lessvoid.nifty.controls.textfield.filter.input</package>
<package>org.bushe.swing.event</package> <package>de.lessvoid.nifty.controls.textfield.format</package>
<package>org.bushe.swing.event.annotation</package> <package>de.lessvoid.nifty.controls.textfield</package>
<package>org.bushe.swing.event.generics</package> <package>de.lessvoid.nifty.controls.treebox.builder</package>
<package>org.bushe.swing.exception</package> <package>de.lessvoid.nifty.controls.treebox</package>
<package>org.lwjgl</package> <package>de.lessvoid.nifty.controls.window.builder</package>
<package>org.lwjgl.input</package> <package>de.lessvoid.nifty.controls.window</package>
<package>org.lwjgl.openal</package> <package>javax.xml.namespace</package>
<package>org.lwjgl.opencl</package> <package>org.xmlpull.mxp1</package>
<package>org.lwjgl.opencl.api</package> <package>org.xmlpull.mxp1_serializer</package>
<package>org.lwjgl.opengl</package> <package>org.xmlpull.v1.builder</package>
<package>org.lwjgl.opengles</package> <package>org.xmlpull.v1.builder.adapter</package>
<package>org.xmlpull.mxp1</package> <package>org.xmlpull.v1.builder.impl</package>
<package>org.xmlpull.mxp1_serializer</package> <package>org.xmlpull.v1.dom2_builder</package>
<package>org.xmlpull.v1</package> <package>org.xmlpull.v1.parser_pool</package>
<package>org.xmlpull.v1.builder</package> <package>org.xmlpull.v1.sax2</package>
<package>org.xmlpull.v1.builder.adapter</package> <package>org.xmlpull.v1.util</package>
<package>org.xmlpull.v1.builder.impl</package> <package>org.xmlpull.v1.wrapper</package>
<package>org.xmlpull.v1.dom2_builder</package> <package>org.xmlpull.v1.wrapper.classic</package>
<package>org.xmlpull.v1.parser_pool</package> <package>org.xmlpull.v1</package>
<package>org.xmlpull.v1.sax2</package> <package>org.bushe.swing.event</package>
<package>org.xmlpull.v1.util</package> <package>org.bushe.swing.event.annotation</package>
<package>org.xmlpull.v1.wrapper</package> <package>org.bushe.swing.event.generics</package>
<package>org.xmlpull.v1.wrapper.classic</package> <package>org.bushe.swing.exception</package>
</public-packages> <package>org.jglfont</package>
<class-path-extension> <package>org.jglfont.impl</package>
<runtime-relative-path>ext/j-ogg-vorbisd.jar</runtime-relative-path> <package>org.jglfont.impl.format.angelcode</package>
<binary-origin>release/modules/ext/j-ogg-vorbisd.jar</binary-origin> <package>org.jglfont.impl.format.angelcode.line</package>
</class-path-extension> <package>org.jglfont.impl.format</package>
<class-path-extension> <package>org.jglfont.spi</package>
<runtime-relative-path>ext/jinput.jar</runtime-relative-path> </public-packages>
<binary-origin>release/modules/ext/jinput.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jbullet.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jbullet.jar</binary-origin>
<runtime-relative-path>ext/j-ogg-oggd.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/j-ogg-oggd.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/stack-alloc.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/stack-alloc.jar</binary-origin>
<runtime-relative-path>ext/stack-alloc.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/stack-alloc.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/vecmath-1.3.1.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/vecmath-1.3.1.jar</binary-origin>
<runtime-relative-path>ext/nifty.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/nifty.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/j-ogg-oggd.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/j-ogg-oggd.jar</binary-origin>
<runtime-relative-path>ext/vecmath.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/vecmath.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/j-ogg-vorbisd.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/j-ogg-vorbisd.jar</binary-origin>
<runtime-relative-path>ext/nifty-default-controls.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/nifty-default-controls.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/lwjgl-2.9.0.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/lwjgl-2.9.0.jar</binary-origin>
<runtime-relative-path>ext/eventbus.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/eventbus.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/lwjgl-platform-2.9.0-natives-windows.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/lwjgl-platform-2.9.0-natives-windows.jar</binary-origin>
<runtime-relative-path>ext/xmlpull-xpp3.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/xmlpull-xpp3.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/lwjgl-platform-2.9.0-natives-linux.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/lwjgl-platform-2.9.0-natives-linux.jar</binary-origin>
<runtime-relative-path>ext/jbullet.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/jbullet.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/lwjgl-platform-2.9.0-natives-osx.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/lwjgl-platform-2.9.0-natives-osx.jar</binary-origin>
<runtime-relative-path>ext/lwjgl.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/lwjgl.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jinput-2.0.5.jar</runtime-relative-path>
<class-path-extension> <binary-origin>release/modules/ext/jinput-2.0.5.jar</binary-origin>
<runtime-relative-path>ext/nifty-style-black.jar</runtime-relative-path> </class-path-extension>
<binary-origin>release/modules/ext/nifty-style-black.jar</binary-origin> <class-path-extension>
</class-path-extension> <runtime-relative-path>ext/jutils-1.0.0.jar</runtime-relative-path>
</data> <binary-origin>release/modules/ext/jutils-1.0.0.jar</binary-origin>
</configuration> </class-path-extension>
</project> <class-path-extension>
<runtime-relative-path>ext/jinput-platform-2.0.5-natives-linux.jar</runtime-relative-path>
<binary-origin>release/modules/ext/jinput-platform-2.0.5-natives-linux.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/jinput-platform-2.0.5-natives-windows.jar</runtime-relative-path>
<binary-origin>release/modules/ext/jinput-platform-2.0.5-natives-windows.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/jinput-platform-2.0.5-natives-osx.jar</runtime-relative-path>
<binary-origin>release/modules/ext/jinput-platform-2.0.5-natives-osx.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/nifty-1.3.3.jar</runtime-relative-path>
<binary-origin>release/modules/ext/nifty-1.3.3.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/nifty-default-controls-1.3.3.jar</runtime-relative-path>
<binary-origin>release/modules/ext/nifty-default-controls-1.3.3.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/xpp3-1.1.4c.jar</runtime-relative-path>
<binary-origin>release/modules/ext/xpp3-1.1.4c.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/eventbus-1.4.jar</runtime-relative-path>
<binary-origin>release/modules/ext/eventbus-1.4.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/jglfont-core-1.3.jar</runtime-relative-path>
<binary-origin>release/modules/ext/jglfont-core-1.3.jar</binary-origin>
</class-path-extension>
</data>
</configuration>
</project>