REVIEW-890: Check that only runtime scope is present in published pom for java module
Maven-publish plugin does not consider artifact name hacks for target project in project dependency (REVIEW:905)
Validate publication at the point of converting to a MavenNormalisedPublication
- Unambiguous main artifact (only 1 artifact with emtpy classifier)
- No duplicate ext+classifier combination
- Files must exist (REVIEW-916)
Clean up MavenPublisher: (REVIEW-916)
- Removed unncessesary MavenAntTaskAdpater class
- Removed unused code for supplying protocol provider jars
Use a single integration test for checking error reporting, and separate unit tests for each error condition (REVIEW:924)
Don't use custom exception type where not necessary (REVIEW-924)
Made the API of PublicationContainer more java-friendly (REVIEW-904)
- better use of generics
- Use Action parameter instead of Closure
Tweaked text for DSL docs (REVIEW-934)
Checkstyle and unit test fix