当前位置: 首页 > article >正文

9.4在 VS Code 中配置 Maven

在 VS Code 中配置 Maven 需要完成 Maven 环境安装

一、安装 Maven(如果未安装)

  1. 下载 Maven
    访问 Apache Maven 官网,下载最新版本的 Maven(如apache-maven-3.9.9-bin.zip)。

  2. 解压文件
    将下载的 ZIP 文件解压到本地目录,例如:D:\apache-maven-3.9.9

  3. 配置环境变量

    •  MAVEN_HOME:指向 Maven 解压目录(如D:\apache-maven-3.9.9)。
    • PATH:添加%MAVEN_HOME%\bin(Windows)
  4. 验证安装
    打开终端执行:

    mvn -version
    
     

    若输出 Maven 版本信息,则安装成功。

二、配置 VS Code 中的 Maven

  1. 设置 Maven 路径
    打开 VS Code 设置(Ctrl+ , 或 File > Preferences > Settings),搜索并编辑以下设置:

"maven.executable.path": "D:\\apache-maven-3.9.9\\bin\\mvn.cmd", // Windows
  • 配置 Maven settings.xml

    指定自定义的 settings 文件(可选):

    "maven.settingsFile": "D:\\apache-maven-3.9.9\\conf\\settings.xml",
    

 三、修改settings.xml,添加国内镜像源(如阿里云):

  1. xml

    <mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror>
    </mirrors>
    

2.设置本地仓库路径

四、创建和运行 Maven 项目

1. 创建新项目
  • 方法一:使用 Maven 插件

    1. 打开命令面板(Ctrl+Shift+P)。
    2. 输入 Maven: Create Maven Project
    3. 选择 No archetype。
    4. 按提示填写 GroupId、ArtifactId 等信息。

运行 Maven 命令
  • 方法一:使用 Maven Explorer 视图

    1. 点击左侧活动栏中的 Maven 图标。
    2. 展开项目节点,右键点击 Lifecycle 目标(如packageinstall)执行。
  • 方法二:使用命令行
    在终端中进入项目目录,执行 Maven 命令:

    mvn clean package
    


五、VS Code 无法识别 Maven 项目

  • 确保安装了Maven for Java插件。
  • 尝试重启 VS Code 或执行Java: Clean Java Language Server Workspace命令。

六、实战

  1. 在pom文件中,添加依赖项

        <dependencies><dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.3.0</version></dependency></dependencies>
    
  2. 点击左边运行 编译 按钮。
    

  3. 配置的仓库中就多了 依赖项。

  4. 添加运行插件配置

    在 pom.xml 中添加以下插件

    <build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>3.1.0</version><configuration><mainClass>com.example.Main</mainClass> <!-- 主类全限定名 --></configuration></plugin></plugins>
    </build>
    

    5.运行项目

    在终端执行

    mvn clean compile exec:java
    

    或者 直接点下面标记位置。

http://www.lryc.cn/news/2386511.html

相关文章:

  • mmaction2——tools文件夹下
  • 新能源汽车充电桩资源如何利用资源高效配置?
  • python 程序实现了毫米波大规模MIMO系统中的信道估计对比实验
  • NTFS0x90属性和0xa0属性和0xb0属性的一一对应关系是index_entry中的index_node中VCN和runlist和bitmap
  • PDF 编辑批量拆分合并OCR 识别
  • LeetCode --- 450周赛
  • SpringBoot中消息转换器的选择
  • (初级)前端初学者入门指南:HTML5与CSS3核心知识详解
  • 基于点标注的弱监督目标检测方法研究
  • 【RichTextEditor】 【分析2】RichTextEditor设置文字内容背景色
  • 超越OpenAI CodeX的软件工程智能体:Jules
  • Qt实战教程:设计并实现一个结构清晰、功能完整的桌面应用
  • 轻量化MEC终端 特点
  • NIST提出新型安全指标:识别潜在被利用漏洞
  • List介绍
  • 正则表达式全解:一文学会正则表达式【附在线正则表达式练习网站】
  • Nginx-详解(二)
  • 解决 IntelliJ IDEA 配置文件中文被转义问题
  • MCP、MCPHub、A2A、AG-UI概述
  • 计算机视觉与深度学习 | Python实现CEEMDAN-ISOS-VMD-GRU-ARIMA时间序列预测(完整源码和数据)
  • [Linux]磁盘分区及swap交换空间
  • JAVA面向对象——对象和类的基本语法
  • Linux常见指令合集+知识点
  • nginx 基于IP和用户的访问
  • 【Linux】系统程序−进度条
  • Axure应用交互设计:动态面板嵌套实现超强体验感菜单表头
  • Linux(6)——第一个小程序(进度条)
  • CentOS:搭建国内软件repository,以实现自动yum网络安装
  • [Git] 认识 Git 的三大区域 文件的修改和提交
  • RISC-V 开发板 MUSE Pi Pro USB 测试(3.0 U盘,2.0 UVC摄像头)