Skip to content

Build against Dropwizard 1.3.7, target Java 8 #33

@JonMR

Description

@JonMR

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:

  1. Build against Dropwizard 1.3.7
  2. Target Java 8
  3. Update any massively outdated dependencies
  4. Replace any resulting deprecations
  5. 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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions