...
Using 3rd-party libraries
- Please try to use built-in 3rd-party libraries in favor of implementing your own solutions.
During coding, if you find code parts which might be replaced by patterns provided by existing 3rd-party libraries replace it.
For example, Apache commons-io should be used for copying files or assembling filenames independently from the OS instead of accessing java.io and streams directly. - Do not add new 3rd-party libraries which have to be merged by default to the resulting installer without a discussion (mailing lists, JIRA).
The reason is not blowing up the installer size without a good reason.