For performance reasons, all artifacts must be built and delivered using Java optimizations and with no debugging information
But for debug reasons, all artifacts should be also built and delivered with debugging information.
So the distribution pack should include each artifact in two versions, examples:
One distribution with all artifacts:
- petals-esb-distrib-4.2.0.zip:
- petals-bc-soap-4.3.0.zip
- petals-bc-soap-4.3.0*-debug*.zip
- petals-esb-4.2.0.zip:
- petals-esb-4.2.0*-debug*.zip:
- petals-kernel-3.4.0-debug.zip
or two distributions:
- petals-esb-distrib-4.2.0.zip:
- petals-bc-soap-4.3.0.zip
- petals-esb-4.2.0.zip:
- petals-esb-distrib-4.2.0-debug.zip:
- petals-bc-soap-4.3.0*-debug*.zip
- petals-esb-4.2.0*-debug*.zip:
- petals-kernel-3.4.0-debug.zip