/
General Onboarding & Set up

General Onboarding & Set up

Tools

Homebrew

Use the script below to install

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Can be found here Homebrew .

Java Environment

Download and install Java. Some projects use Java 8 and others use Java 17.

SDKMAN

Use sdkman to manage and install different JDK versions. Install java Usage | SDKMAN! the Software Development Kit Manager

sdk install java 8.0.392-amzn

sdk install java 17.0.9-amzn

Ensure your environment is configured properly after installation. Confirm this by running the following commands on your Terminal:

  1. java -version

  2. javac -version

Docker

Install Docker

Database

MySQL

Use Docker.

  1. Ensure you have docker installed

  2. Download .

    1. The docker-compose file contains MySQL version 8.0.27 and My Adminer (database client)

  3. In the same downloaded directory, run docker-compose up

  4. Go to http://localhost:8080/

    1. System - MySQL

    2. Server - mysql

OR

Download and install any MySQL Client of your choice. Recommended:

  1. DataGrip (https://www.jetbrains.com/datagrip/download/ )

  2. MySQL Workbench (MySQL :: Download MySQL Workbench )

  3. SequelPro (https://sequelpro.com/download )

  4. DBeaver (Download )

Microsoft SQL Server

Maven and Archiva

Download and install Apache Maven - preferrably Version 3.5.4 or lower.

Ensure the maven path is configured properly after installation. Confirm this by running mvn --version on your terminal.

TeamApt hosts our own Archiva where packages/dependencies are saved and managed. This Archiva is protected by authentication. So, to pull any TeamApt dependencies, you need to configure your Maven settings with the right username/password.

Settings.xml

Use Settings.xml

Download the settings.xml file and use it to override the settings.xml file in your maven .m2 folder, if any. You will need to get the appropriate archiva username and password from your Dev Lead before this can work.

Related content

Tools & Access - Engineering
Tools & Access - Engineering
More like this
Developer's Guidelines
Developer's Guidelines
Read with this
2024 OKR
Read with this