Add more detail to the publication spec (REVIEW-1520)
Use TaskDependency.add(TaskDependency) to avoid a custom artifact subclasses (REVIEW-1542, REVIEW-1522)
Tidied up construction of NotationParsers (REVIEW-1214)
- Replaced TopLevelNotationParser with Factory<NotationParser<T>>
- Renamed *NotationParser to *NotationParserFactory where appropriate
- Still need to look at ProjectDependencyNotationParser as it doesn't follow the pattern
Remove the 'file:' map mechanism for creating publication artifacts (source:) supercedes it (REVIEW-1217)
Added FileResolver.asNotationParser()
- for cases where we need to convert notation first to a File before transforming to an end result
- Single location to differentiate between file notation errors & file resolution errors
Use constructor injection instead of looking up FileResolver on Project (REVIEW-1524)
Use ivyRepo.uri instead of hard-coded file in integ test (REVIEW-1546)
Correctly test conflict resolution with wildcard configurations (REVIEW-1541)
Test for unicode and HTML markup in identifiers when generating POM (REVIEW-1538)
Document exceptions in PublicationContainer DSL (REVIEW-1531)