-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
Description
I tried building against Dropwizard 1.3.7 just to see what would happen.
It looks like Guava Supplier now just proxies to java.util.function.Supplier, which doesn't exist in Java 7. That's a problem since we set our compiler source and target 1.7. Changing source and target to 1.8 fixed the problem, but I was using JDK 9 and ran into a series of runtime dependency issues. I'm guessing none of this is a problem for users. Still, passing builds for development seems important.
Maybe it's time for a general refresh.
Here's my thoughts:
- Build against Dropwizard 1.3.7
- Target Java 8
- Update any massively outdated dependencies
- Replace any resulting deprecations
- Ensure builds using Java 9-11 work without error
This would be a new major version.
I've got a branch started with some of the changes already.