Commit Graph

8 Commits

Author SHA1 Message Date
Michael Bayne 241fbb723b Add a module config, twiddle build to support it.
We now have to build with JDK9 or above, but I believe that the built jar files
continue to be compatible with JDK 1.7 or above. If this turns out not to be
the case, please let me know.
2019-02-08 10:39:48 -08:00
Michael Bayne e7daae3912 No openjdk8 on Travis. 2015-08-22 15:11:38 -07:00
Michael Bayne 461b108663 Support getters from default methods in interfaces.
Fortunately this did not require using any JDK 1.8-specific APIs, just
searching (via reflection) through the set of interfaces implemented by a class
in addition to its super-classes.

One downside is that the transitive set of all implemented interfaces could be
much larger than the super-class chain, but this is the last thing we search,
so in theory we only even get here if we were about to fail to find the getter
entirely.

This also means that our tests have to be compiled and run with Java 8, because
I was not in the mood to figure out how to do all the complex Maven jockeying
to have a special JDK8 profile and disable JDK8 tests in the normal profile and
re-enable them in the JDK8 profile and blah blah blah, just shoot me now.
2015-08-22 15:07:05 -07:00
Michael Bayne 8785d63958 cobertura runs tests, so no need to run twice. 2015-03-16 20:35:37 -07:00
Michael Bayne 1c50c28122 Move coveralls into script.
after_script also runs after the cache is stored, so if we do the coveralls
stuff in after_script we have to redownload a bunch of Maven crap every time.

Hopefully I can do test and then the coveralls stuff in one Maven command,
otherwise I'll have to break things out into two invocations...
2015-03-16 20:18:16 -07:00
Michael Bayne 641bec22f3 Cache Maven stuffs for the win. 2015-03-16 20:11:40 -07:00
Michael Bayne 93b66b757e More test coverage plus Coveralls wiring. 2014-02-17 12:02:41 -08:00
Yoryos Valotasios ffce9032cc Added travis.yml 2013-03-21 23:52:37 +01:00