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:
java -version
javac -version
Docker
Database
MySQL
Use Docker.
Ensure you have docker installed
Download .
The docker-compose file contains MySQL version 8.0.27 and My Adminer (database client)
In the same downloaded directory, run
docker-compose up
Go to http://localhost:8080/
System - MySQL
Server - mysql
OR
Download and install any MySQL Client of your choice. Recommended:
DataGrip (https://www.jetbrains.com/datagrip/download/ )
MySQL Workbench (MySQL :: Download MySQL Workbench )
SequelPro (https://sequelpro.com/download )
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.