From e14a3e213b804459d2d835a2c833bbf4d9ad98fa Mon Sep 17 00:00:00 2001 From: finn-mcclusky <110955804+finn-mcclusky@users.noreply.github.com> Date: Tue, 18 Oct 2022 00:45:53 +1100 Subject: [PATCH] FIX #8169: modify Antlr4 CLI installation guidelines to be more prominent (#8183) --- .../build-code-and-run-tests/prerequisites.md | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/openmetadata-docs/content/developers/contribute/build-code-and-run-tests/prerequisites.md b/openmetadata-docs/content/developers/contribute/build-code-and-run-tests/prerequisites.md index 0162d5aa14f..ff412f23f3b 100644 --- a/openmetadata-docs/content/developers/contribute/build-code-and-run-tests/prerequisites.md +++ b/openmetadata-docs/content/developers/contribute/build-code-and-run-tests/prerequisites.md @@ -10,12 +10,12 @@ OpenMetadata being a full stack project, we use the following for development: - [Docker 20 or higher](https://docs.docker.com/engine/install/) - [Java JDK 11 or higher](https://docs.oracle.com/en/java/javase/17/install/overview-jdk-installation.html) +- [Antlr 4.9.2](https://www.antlr.org/) - `sudo make install_antlr_cli` - [Maven 3.5.x or higher](https://maven.apache.org/install.html) - [Python 3.7 or higher](https://www.python.org/downloads/) - [Node >=10.0.0](https://nodejs.org/en/download/) - [Yarn ^1.22.0](https://classic.yarnpkg.com/lang/en/docs/install/) - [Rpm (Optional, only to run RPM profile with maven)](https://macappstore.org/rpm/) -- Antlr 4.9.2 - `sudo make install_antlr_cli` - Here is a snapshot of a working environment on a Macbook. @@ -23,6 +23,33 @@ OpenMetadata being a full stack project, we use the following for development: > docker --version Docker version 20.10.8, build 3967b7d +> java -version +openjdk version "11.0.11" 2021-04-20 +OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9) +OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode) + +> antlr4 +ANTLR Parser Generator Version 4.9.2 + -o ___ specify output directory where all output is generated + -lib ___ specify location of grammars, tokens files + -atn generate rule augmented transition network diagrams + -encoding ___ specify grammar file encoding; e.g., euc-jp + -message-format ___ specify output style for messages in antlr, gnu, vs2005 + -long-messages show exception details when available for errors and warnings + -listener generate parse tree listener (default) + -no-listener don\'t generate parse tree listener + -visitor generate parse tree visitor + -no-visitor don\'t generate parse tree visitor (default) + -package ___ specify a package/namespace for the generated code + -depend generate file dependencies + -D