Info about the directory structure of the Scelight™ External Module SDK Eclipse project

File/folderDescription
/srcSource folder of the External Module.
/libCustom library folder of the External Module.
Place any custom jars here your External Module needs / depends on.
You have to add these to the build path if your module uses classes from them.
These jars will be included in releases created by the Ant build script.
/Scelight
-ext-mod-api
/Scelight External Module API.
/{API-version}/Folder named after the Scelight External Module API version.
/libFolder holding the External Module API library which needs to be added to the build path.
/javadocExternal Module API Javadoc.
/API-LICENSE.txtLICENSE of the Scelight External Module API.
/build.xmlAnt script to build / deploy external modules and to backup the project.
/release/Folder in which releases and deployments are created.
/release.propertiesJava propeties file which contains properties of the External Module. Used by the Ant script.
/resources/Static resources used to create releases.
/hello-world-icon.pngDefault External Module icon to be included to the Scelight-mod-x-manifest.xml file.
Must be in one of the formats of JPG, PNG or GIF, in size of 16x16.
/Scelight-mod-x-
manifest-template.xml
Template file which is used to create the Scelight-mod-x-manifest.xml file.
/module-template.xmlTemplate file which is used to create the module.xml file. Needed for Official External Modules.
/Scelight/This is the folder where External Module releases will be built.
/deployment/This is the folder where External Module deployments are created.
/lib-sdkCollection of libraries required only by the Ant script to perform various tasks
which are not required to develop or to run External Modules nor are they part of the External Module API.
/SDK-LICENSE.txtLICENSE of the Scelight External Module SDK.
This does not apply to the External Module API, it has a different LICENSE (API-LICENSE.txt).
/directory-info.htmlThis document.

©András Belicza, 2013-2014