- use java 7 approach for resource closing & exception handling - remove code duplication - stop using deprecated methods - update tests - fix warnings in pom.xml - support relative path for template resources - support non-unix file separators in manifest files