I thought there was an ANT script independently from netbeans isn't there? Unfortunately I can't be of much help here because I still haven't used ANT more than Michael told me "run ANT with the script being there".
Nope, just one ANT script in the root directory: build.xml. This script then calls nbproject/build-impl.xml. nbproject/build-impl.xml is NetBeans generated code that should never be modified. It then calls several pre-defined routines in build.xml for project extensions.
Taking a really quick look at the other files in the directory, it does seem to be well implemented; i.e., I see
nbproject/configs/GLSLShadowMappingTest.properties
nbproject/configs/L3DTTest.properties
nbproject/configs/LazyLoadableTest.properties
nbproject/configs/TerrainTest4.properties
nbproject/configs/TerrainTest5.properties
nbproject/configs/TextureLeakTest.properties
nbproject/nblibraries-private-linux.properties
nbproject/nblibraries-private-macosx.properties
nbproject/nblibraries.properties
Seeing that it is actually well implemented, a first step would be to just write a quick README.txt that says download java, download ant, check out project, run this ant command.
Many people find the NetBeans build setup confusing. In truth it can be when misused; however, it actually is decent once you climb the learning curve.
To reiterate my previous point, our goal should be
- Easy to run the very first time; i.e., README.txt gives a copy/paste command that always works on all supported platforms
- A straightforward script so a newbie can break it apart for their own project and understand why they placed things in various places; i.e., they should be able to self-teach rather than wait for a forum response
A simple readme should allow us to satisfy goal 1. We need to simplify the script to meet goal 2.
By meeting goal 1, I believe we would gain a % of users who quickly give up before they even see the project. By meeting goal 2, I believe we would keep a % of users who give up before they realize the huge benefits of everything here.