From 7efbead4678107a5a66562bf43bd32156861dbba Mon Sep 17 00:00:00 2001 From: David Watkins Date: Fri, 14 Jul 2023 07:57:58 +0100 Subject: [PATCH] Removing wild card imports of org.jooq.Record #6678 --- docs/development/build.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/development/build.md b/docs/development/build.md index 457336f9f2..0390239e75 100644 --- a/docs/development/build.md +++ b/docs/development/build.md @@ -8,7 +8,7 @@ Waltz is built using [Maven](https://maven.apache.org/). - [Git](https://git-scm.com/) - [Maven 3](https://maven.apache.org/) -- [JDK 8](http://www.oracle.com/technetwork/java/javase/overview/index.html) +- [JDK 8+](http://www.oracle.com/technetwork/java/javase/overview/index.html) (see note below) - [Node](https://nodejs.org/en/) - [NPM](https://www.npmjs.com/) v6+ - [Sass](http://sass-lang.com/) @@ -18,6 +18,12 @@ Waltz is built using [Maven](https://maven.apache.org/). - [Liquibase](http://www.liquibase.org/) (recommended but not essential) - [_jOOQ Pro_](https://www.jooq.org/download/) (if using Microsoft SQL Server) + +**Note**: +When developing on JDK 9+ please ensure all class imports are explicit. +This is to prevent collisions between `java.lang.Record` and `org.jooq.Record` which can cause compilation errors (see issue: [#6678](https://github.com/finos/waltz/issues/6678)) + + ## Obtaining the code It is recommended that you clone the repository on GitHub to maintain your own fork and pull in changes as required.