- Have
Docker
installed and running.
- Install
Dev Containers
extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers - Press
F1
-> SelectDev Containers: Clone Repository in Container Volume...
- Use
Vuu
repository url:https://github.com/finos/vuu.git
- Enable
Dev Containers
plugin: https://plugins.jetbrains.com/plugin/21962-dev-containers - Open
IntelliJ UE
->Remote Development
->Dev Containers
->New Dev Container
- Add
Git Repository
:https://github.com/finos/vuu.git
&Git Branch
:main
- Click on
Build Container and Continue
button. Now it will clone the source code, build the image and create/configure your dev container. - Follow the on-screen instructions to start up the IntelliJ client.
- Download Scala plugin and restart your IntelliJ to apply the newly installed plugin. The IDE client might not start automatically in that case just open the already created devcontainer. You can see the list of created dev containers from the screen in step 1.
- Set your Scala SDK (you should already have Scala installed in your env):
Project Structure
->Global Libraries
->Add using + icon
->Scala SDK
->Select the one already installed
->OK
- Refresh your maven project (https://stackoverflow.com/a/63022272)
In case clone fails to pull the whole project
- Open terminal on your IntelliJ
- Run the following command:
# might have to remove the existing files/folders inside vuu/
git clone https://github.com/finos/vuu.git .