File Structure
(classic SVN structure)tags/ branches/ trunk/ src/ java/ test/ libs/ jar/ doc/ licenses/ README.txt
- tags contains tagged releases
- branches contains temporary branches
- src/java contains all java sources
- src/test contains all testing sources, unit test should have the same package name as the classes they test (no test in the package name)
- licenses should contain a license text file which reflects the package name and the license style, e.g. GROOVY_LICENSE_BSD
- libs contains all libs
- jar contains the build jars
- doc contains the documentation
- README.txt contains general notes about the plugin
Guide lines
- Minimize lib dependencies
- Code should be testable and have unit tests
- Good documentation
- Installation should be easy
License
- Open Source (OSI)
- As open as possible, we suggest Apache licenses for all projects







Powered by SnipSnap 1.0b3-uttoxeter