From 7b32858ac40e5c828b1b15c288df9d1e85e94d0f Mon Sep 17 00:00:00 2001 From: zhiqiang feng Date: Wed, 21 Feb 2024 07:29:20 +0000 Subject: [PATCH] Update devcontainer.json with Java and Maven configurations --- .devcontainer/devcontainer.json | 51 ++++++++++++--------------------- 1 file changed, 18 insertions(+), 33 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0ad720d3..76489dd0 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,47 +1,32 @@ -// // For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at: -// // https://github.com/microsoft/vscode-dev-containers/tree/v0.128.0/containers/java-8 -// { -// "name": "ChengDu Airport MsgExchange", -// "dockerFile": "Dockerfile", - -// // Set *default* container specific settings.json values on container create. -// "settings": { -// "terminal.integrated.shell.linux": "/bin/bash", -// "java.home": "/docker-java-home" -// }, - -// // Add the IDs of extensions you want installed when the container is created. -// "extensions": [ -// "vscjava.vscode-java-pack", -// "streetsidesoftware.code-spell-checker" -// ], - -// // Use 'forwardPorts' to make a list of ports inside the container available locally. -// "forwardPorts": [8080], - -// // Use 'postCreateCommand' to run commands after the container is created. -// // "postCreateCommand": "java -version", - -// // Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root. -// "remoteUser": "vscode" -// } // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/java { "name": "Java", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - "image": "mcr.microsoft.com/devcontainers/java:1-8-bullseye", + "image": "mcr.microsoft.com/devcontainers/java:8", "features": { "ghcr.io/devcontainers/features/java:1": { - "version": "none", - "installMaven": true, - "installGradle": false + "version":"none", + "installMaven": "true", + "mavenVersion": "3.8.6", + "installGradle": "false" + } + }, + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + "settings": {}, + "extensions": [ + "streetsidesoftware.code-spell-checker" + ] } }, "mounts": [ "source=${localEnv:HOME}/.ssh,target=/home/vscode/.ssh,type=bind,consistency=cached", - "source=${localEnv:HOME}/.m2/settings.xml,target=/usr/local/sdkman/candidates/maven/current/conf/settings.xml,type=bind,consistency=cached" + "source=${localEnv:HOME}/.m2,target=/home/vscode/.m2,type=bind,consistency=cached", ] // Use 'forwardPorts' to make a list of ports inside the container available locally. @@ -55,4 +40,4 @@ // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" -} \ No newline at end of file +}