使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

这篇具有很好参考价值的文章主要介绍了使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

之前一直使用VSCode开发C、Go两种语言,现在需要对java进行学习,面对java的idea工具相对陌生,依旧想继续使用vscode作为开发工具,因此有了本篇文章

插件

无论是idea还是vscode,最核心的功能可能就是编辑了,很多工具的优秀特性也都是来自于优秀的插件,因此首先需要配置VSCode的插件

  • Language Support for Java™ by Red Hat
  • Debugger for Java
  • Java Test Runner
  • Maven for Java
  • Java Dependency Viewer
  • Spring Boot Tools
  • Spring Initializr Java Support
  • Spring Boot Dashboard
  • Tomcat
  • Jetty
  • CheckStyle
  • Java Linter
  • Java Decompiler
  • Lombok Annotations Support
  • Java Properties
    使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

Maven配置

一、maven的安装

首先,先到官网去下载maven。这里是官网的地址:http://maven.apache.org/download.cgi 请选择最新的版本下载:

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)
解压
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

二、路径配置

右键“计算机”,选择“属性”,之后点击“高级系统设置”,点击“环境变量”,来设置环境变量
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

有以下系统变量需要配置:

新建

变量名   MAVEN_HOME  

变量值:D:\Program Files\apache-maven-3.9.0

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

编辑系统变量 Path 添加变量值:

%MAVEN_HOME%\bin

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)
最后检验配置是否成功:用win键+R,来打开命令行提示符窗口,即Dos界面,输入

mvn -version 

若出现以下情况说明配置成功
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

三、修改Maven依赖下载源

1、首先打开自己的maven安装目录,下面找到conf文件夹,打开settings.xml文件

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)
2、直接复制下面的内容覆盖,切换为阿里源

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!-- localRepository
     | The path to the local repository maven will use to store artifacts.
     |
     | Default: ${user.home}/.m2/repository
    <localRepository>/path/to/local/repo</localRepository>
    -->
    <mirrors>
        <!-- mirror
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
 
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
        <mirror>
            <id>uk</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://uk.maven.org/maven2/</url>
        </mirror>
 
        <mirror>
            <id>CN</id>
            <name>OSChina Central</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
        <mirror>
            <id>nexus</id>
            <name>internal nexus repository</name>
            <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
            <url>http://repo.maven.apache.org/maven2</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
    </mirrors>
</settings>

四、修改库文件路径

maven作为非常强大的一个组织和管理工具,但是它的默认仓库放在C盘文档目录下,这样万一重装电脑会将下载的

jar包全部消除,而且永久以后库文件积累太多,容易造成电脑缓慢。对于项目来说重新部署虽然不是难事,但是我们

可以做到将仓库搬到另一个位置,这样就可以一劳永逸了。

使用ctrl+f在settings.xml寻找localrepository字样,出现如下所示,下面将这个标签改为你想要的路径:
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)
例如

 <localRepository>D:/Program Files/apache-maven-repository/repository</localRepository>

完整settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!-- localRepository
     | The path to the local repository maven will use to store artifacts.
     |
     | Default: ${user.home}/.m2/repository
    <localRepository>/path/to/local/repo</localRepository>
    -->
    <localRepository>D:/Program Files/apache-maven-repository/repository</localRepository>
    <mirrors>
        <!-- mirror
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
 
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
        <mirror>
            <id>uk</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://uk.maven.org/maven2/</url>
        </mirror>
 
        <mirror>
            <id>CN</id>
            <name>OSChina Central</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
        <mirror>
            <id>nexus</id>
            <name>internal nexus repository</name>
            <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
            <url>http://repo.maven.apache.org/maven2</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
 
    </mirrors>
</settings>

创建你在settings.xml中指定真实仓库路径,并将修改后的settings.xml文件复制一份放在当前的目录下(原来的不要删除掉)
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

五、配置VSCode

(Ctrl+,) ,搜索

java.configuration.maven

输入maven的settings.xml路径

注意:这里的路径都是之前新建的依赖下载位置的路径

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)
搜索

maven.executable.path

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

注意:这里填写的路径是mvn可执行文件的绝对路径

上述过程也可以直接添加json代码到setting中

"java.configuration.maven.globalSettings": "D:\\Program Files\\apache-maven-repository\\settings.xml",
"java.configuration.maven.userSettings": "D:\\Program Files\\apache-maven-repository\\settings.xml",
"maven.executable.path": "D:\\Program Files\\apache-maven-3.9.0\\bin\\mvn",

Maven使用

经过我们的不屑努力,现在就可以通过vscode实现对maven的管理了
使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)文章来源地址https://www.toymoban.com/news/detail-422956.html

到了这里,关于使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ideaSSM医院挂号管理系统VS开发mysql数据库web结构java编程计算机网页源码maven项目

    ideaSSM医院挂号管理系统VS开发mysql数据库web结构java编程计算机网页源码maven项目

    一、源码特点   SSM医院挂号管理系统是一套完善的完整医院类型系统,结合SSM框架和bootstrap完成本系统SpringMVC spring mybatis ,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式 开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 ideaSSM医院挂号管理系

    2024年02月03日
    浏览(10)
  • 基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)

    基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)

    本项目是一套基于springboot框架实现的宠物医院管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 j

    2024年02月05日
    浏览(11)
  • Maven —— 项目管理工具

    Maven —— 项目管理工具

            在这篇文章中,荔枝会介绍如何在项目工程中借助Maven的力量来开发,主要涉及Maven的下载安装、环境变量的配置、IDEA中的Maven的路径配置和信息修改以及通过Maven来快速构建项目。希望能对需要配置的小伙伴们有帮助哈哈哈哈~~~ 前言 一、初识Maven 1.1 Maven作用:

    2024年02月16日
    浏览(10)
  • Maven(4)---Maven的多模块项目管理

    Maven的多模块项目管理 在前面的博客中,我们已经学习了Maven的基础知识、依赖管理、插件和生命周期。本篇博客将介绍Maven的多模块项目管理功能。 什么是多模块项目 多模块项目是指由多个相互关联的子模块组成的项目。每个子模块可以是一个独立的项目,也可以是一个功

    2024年02月05日
    浏览(8)
  • Maven项目管理-随笔(入门)

    Maven项目管理-随笔(入门)

    目录 前言 什么是Maven Maven的优点 Maven的核心概念有哪些 POM是什么 什么是依赖管理 什么是插件 什么是仓库 概述 1、构建 2、依赖 安装与配置 1、下载  2、Windows Maven安装 1)解压到指定目录 2)配置环境变量 3)目录结构 3、配置 1.根目录创建一个文件夹 2.settings.xml文件配置

    2024年02月09日
    浏览(10)
  • Maven(6)---Maven的项目管理与持续集成

    Maven的项目管理与持续集成 在前面的博客中,我们已经学习了Maven的基础知识、依赖管理、插件和生命周期、多模块项目管理,以及部署和发布功能。本篇博客将介绍Maven在项目管理和持续集成方面的应用。 项目管理 Maven不仅仅是一个构建工具,还提供了强大的项目管理功能

    2024年02月05日
    浏览(10)
  • 【项目管理】Java OCR实现图片文字识别

    【项目管理】Java OCR实现图片文字识别

    系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 最近在看外国漫画的时候,发现有些漫画没有汉化的翻译,这哪看得懂。正想把那些日语输入到有道翻译一下,发现日文不会输。正巧之前有接触关于OCR的项目,所以便想用Java做一个小工具,实现图片的文字识别功能,于是我便开始了项目

    2024年02月02日
    浏览(11)
  • Maven多模块项目版本统一管理

    Maven多模块项目版本统一管理

    如图所示,项目中定义了这样几个模块: pdd-workflow-build :定义项目版本,及全局配置 pdd-workflow-dependencies :外部依赖管理,统一管理所有用到的外部依赖的版本 pdd-workflow-service :项目service模块 pdd-workflow-web :项目web模块 pdd-parent :聚合模块 模块之间的继承依赖关系如下图

    2024年02月05日
    浏览(9)
  • 基于java的项目管理平台系统设计与实现

    基于java的项目管理平台系统设计与实现 研究背景: 随着企业业务的不断扩张和复杂化,项目管理工作成为了企业运营过程中不可或缺的一部分。传统的项目管理方式通常依赖于手工管理和纸质文档,存在着信息传递不及时、项目管理效率低下、资源利用率不高等问题。为了

    2024年02月02日
    浏览(9)
  • Maven -- <dependencyManagement>管理子项目版本

    Maven -- <dependencyManagement>管理子项目版本

            一个旧项目,想使用mybatis-plus,想着这是比较基础的依赖包,就在父项目中添加对应依赖,如下:         然后我就发现,子项目还是没有对应的jar包,maven 重新加载也没用,后面我看了下项目包含的jar包,发现也没有上面我父项目依赖的包。         原来父项目中

    2024年02月16日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包