| Project Brief Description |
Template-based: code, directory structure, and configuration generator for setting up new OpenSpaces (the development framework) Projects. |
| Current Project Version |
1.0 |
| Project Maturity |
Beta |
| Project License |
Apache License 2.0 |
| Compatible GigaSpaces XAP Version |
GigaSpacesXAP6.02. |
| Project Captain |
Owen Taylor |
| Contributors |
Owen Taylor |
Project Sitemap
Project Homepage
Features and Capabilities
WATCH THE SCREENCAST (NO SOUND, BUT COOL ARROWS EXPLAIN WHAT IS HAPPENING)
Whenever a new enterprise application is developed there is a need to get started. This getting started effort currently involves finding a similar project, copying it to a new place and renaming and otherwise editing several XML and java files. This is for many reasons, inefficient and error prone - especially for new users. When a user wants to rapidly generate a new OpenSpaces project that uses basic patterns such as Master-Worker and/or Publisher-Listener, the Command Line Project Creator will increase their productivity by supplying a template-based: code, directory structure, and configuration generator.
Major features of this release are:
- creates java, pu.xml, build.xml and either eclipse or intellij -specific project files
- Encourages/forces creation of a shared domain - there are still some issues with this
- intellij support for automatic shared domain not yet implemented
- eclipse support for automatic shared domain implemented but has a weird bug that forces you to edit the .project file manually after you import the project into eclipse [instructions on what to edit are explicitly provided in the generated .project file itself]
- supports arbitrary tokens for replacement within all generated files
- supports the specification of additional files - java files are added to the service package under src/java, non-java files are added to the root of the generated project
Note: when building the projectcreator.jar file be certain to do as I did in the buildjar.cmd file and copy all eclipse-related templates into classes\eclipse before jar-ing. Eclipse makes a habit of removing the project.launch template...
Check out the: downloads page.
Docs and screencasts to come... (project documentation page)