REVIEW 1209: test coverage for maven publication
- Fail publication if artifact file is directory
- More validation test coverage
- non-ascii characters in extension and classifier
REVIEW-1212, REVIEW-1214: A bunch of tweaks to maven publication
- Made all MavenArtifact implementations Buildable
- Added MavenArtifact.builtBy to allow wiring of task to MavenArtifact
- MavenArtifactSet includes publication name in displayName()
Handle 'source' parameter in map-based notation for constructing MavenArtifact (REVIEW-1217)
ArtifactFile only cares about the version string, not the module (REVIEW-1218)
Make sure we use instantiator to decorate DSL element (REVIEW-1221)
REVIEW-1223: Rename MavenArtifactSet.addArtifact() -> artifact()
Added more context to exception messages (REVIEW-1225)
Generics improvements: REVIEW-904, REVIEW-1239
InvalidMavenPublicationException extends InvalidUserDataException: REVIEW-1237
REVIEW-1215: Test coverage for different maven coordinates (non-ascii, whitespace)
Improved DSL docs for 'publish' and 'maven-publish' plugins (REVIEW-1245, REVIEW-1247)
REVIEW-1254: Added a bunch of TODOs to address in the 'publication validation' story.
Cleaned up static locking code that has moved to StaticLockingMavenPublisher
Added convenience methods for checking state of standard MavenModule types (REVIEW-1261)
REVIEW-1262: Update spec to reflect reality