SCHEDULER-69 Update for platform 5.
Bryan Turner
Branch: issue/SCHEDULER-69-platform-5
Branch: issue/java11-compatiblity
Merged
Merged pull request
Merged in issue/SCHEDULER-69-platform-5 (pull request #11)
Merged in issue/SCHEDULER-69-platform-5 (pull request #11)
Bumped project version to 3.0.0-SNAPSHOT to reflect the breaking nature of the platform 5 upgrade
Replaced (com -> io).atlassian.util.concurrent
All direct usages to this library have been removed in favor of Guava and JDK equivalents
Assertions have been replaced with a combination of Java's Objects.requireNonNull and Guava's Preconditions.checkArgument
Concurrent's Sink interface has been replaced with Consumer
The dependency remains because Atlassian Scheduler itself requires it, so, by proxy, this library does too
Updated platform import to the latest 5.0 milestone
This picks up a new Atlassian Scheduler 3.0 milestone
Housekeeping:
Added .gitignore entries for IDEA files
Reformatted POMs with mvn tidy:pom to apply a uniform layout
Removed dependencies that are managed by the platform imports
Updated Atlassian Unit Test Toolkit to 2.5.0
Updated Joda Time to 2.6
Updated Maven to 3.5.4