前言

Qoder的使用与VScode极其相似

一、导入项目

和一样,略

二、安装插件:Spring Boot Extension Pack

在这里插入图片描述
安装完后左侧工具栏会出现项目启动按钮,选择自定义配置启动

在这里插入图片描述

三、在vscode启动项目需要依赖的文件

让AI生成配置文件
在这里插入图片描述

3.1、launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Launch IsweeCrmApplication",
            "request": "launch",
            "mainClass": "com.iswee.crm.IsweeCrmApplication",
            "projectName": "iswee-crm-admin",
            "cwd": "${workspaceFolder}/iswee-crm-admin",
            "vmArgs": "-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
            "env": {
                "spring.profiles.active": "local"
            },
            "console": "internalConsole"
        },
        {
            "type": "java",
            "name": "Launch IsweeCrmApplication (Debug)",
            "request": "launch",
            "mainClass": "com.iswee.crm.IsweeCrmApplication",
            "projectName": "iswee-crm-admin",
            "cwd": "${workspaceFolder}/iswee-crm-admin",
            "vmArgs": "-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005",
            "env": {
                "spring.profiles.active": "local"
            },
            "console": "internalConsole"
        },
        {
            "type": "java",
            "name": "Launch IsweeCrmApplication (Dev Profile)",
            "request": "launch",
            "mainClass": "com.iswee.crm.IsweeCrmApplication",
            "projectName": "iswee-crm-admin",
            "cwd": "${workspaceFolder}/iswee-crm-admin",
            "vmArgs": "-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m",
            "env": {
                "spring.profiles.active": "dev"
            },
            "console": "internalConsole"
        }
    ]
}

3.2、setting.json文件

{
    "java.home": "C:\\Program Files\\Java\\jdk-21",
    "java.configuration.maven.userSettings": "D:\\file\\software\\apache-maven-3.6.3\\conf\\settings_zcy.xml",
    "java.project.sourcePaths": [
        "iswee-crm-admin/src/main/java",
        "iswee-crm-common/src/main/java",
        "iswee-crm-framework/src/main/java",
        "iswee-crm-generator/src/main/java",
        "iswee-crm-quartz/src/main/java",
        "iswee-crm-system/src/main/java"
    ],
    "java.project.outputPath": "target",
    "java.project.referencedLibraries": [
        "lib/**/*.jar"
    ],
    "java.compile.nullAnalysis.mode": "automatic",
    "java.configuration.updateBuildConfiguration": "interactive",
    "java.maven.downloadSources": true,
    "java.maven.enable": true,
    "java.test.config": {
        "name": "Spring Boot Tests",
        "workingDirectory": "${workspaceFolder}",
        "env": {
            "spring.profiles.active": "test"
        }
    }
}

3.3、tasks.json文件

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "mvn",
            "args": [
                "clean",
                "package",
                "-Dmaven.test.skip=true"
            ],
            "group": "build",
            "presentation": {
                "echo": true,
                "reveal": "silent",
                "focus": false,
                "panel": "shared"
            },
            "options": {
                "cwd": "${workspaceFolder}"
            }
        },
        {
            "label": "clean",
            "type": "shell",
            "command": "mvn",
            "args": [
                "clean"
            ],
            "group": "build",
            "presentation": {
                "echo": true,
                "reveal": "silent",
                "focus": false,
                "panel": "shared"
            },
            "options": {
                "cwd": "${workspaceFolder}"
            }
        },
        {
            "label": "package",
            "type": "shell",
            "command": "mvn",
            "args": [
                "package",
                "-Dmaven.test.skip=true"
            ],
            "group": "build",
            "presentation": {
                "echo": true,
                "reveal": "silent",
                "focus": false,
                "panel": "shared"
            },
            "options": {
                "cwd": "${workspaceFolder}"
            }
        }
    ]
}

四、打包

4.1、安装插件maven for java,并配置本地maven目录

在这里插入图片描述

4.2、打包

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐