jooq/jOOQ-examples/jOOQ-checker-framework-example
Lukas Eder 854375dbcf [jOOQ/jOOQ#7789] Revert change
The jOOQ 3.12 Open Source Edition will continue to support Java 8. The only things we gain from the JDK 11 dependency is:

- Updated logic for reflection when mapping into proxied default methods (that stuff has changed completely in JDK 9). This is a regression, which we can live with. The workaround is to write a custom
- Explicit dependency on the JDK 9  API, for which we provide a Java 8 compatible alternative via reactive streams anyway.
- JDBC 4.3 compatibility (mostly sharding). We currently don't use that yet.

We're not even using  internally, outside of a few integration tests. So, we'll postpone the JDK 11 *requirement* (while supporting it nonetheless) to a later release, e.g. 3.13. We'll observe market share shifts. Currently Java 11's market share is a bit of a disappointment, so making it a requirement might be premature.
2019-07-26 15:18:18 +02:00
..
src/main/java/org/jooq/example/checker Remove some duplicated static imports for SQLDialect 2019-06-28 16:16:56 +02:00
.gitignore [#5245] Add org.jooq.Allow and org.jooq.Require annotation and a SQLDialectChecker using JSR-308 and the checker framework 2016-05-09 12:12:32 +02:00
LICENSE.txt [#5754] Remove copyright (and dates) from file headers 2017-01-02 17:14:26 +01:00
pom.xml [jOOQ/jOOQ#7789] Revert change 2019-07-26 15:18:18 +02:00
README.md [#5899] jOOQ-checker should provide both checker-framework and ErrorProne checks 2019-02-14 12:17:44 +01:00

Thanks for downloading jOOQ. Please visit http://www.jooq.org for more information.

To install and run this example, simply check it out and run the following Maven command

$ pwd
/path/to/checkout/dir
$ cd jOOQ-examples/jOOQ-checker-framework-example
...
$ mvn clean install

The above runs a build without any checkers or matchers.

In order to use the checker framework (supports only Java 8, currently), run

$ mvn clean install -P checker-framework

In order to use ErrorProne, run

$ mvn clean install -P error-prone