• Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)


    一、创建Maven项目

    使用的编译软件:idea 

    软件版本:

            社区版 2021.1 - 2022.4(为什么选择这个版本,因为只有这个版本里有一些插件是可以安装的) 

            专业版不限制(专业版功能是最全的,但是收费;学生免费使用一年好像是这样的)

    ***社区版存在一个不稳定复现的bug:

    就是在创建Maven项目时,会存在idea卡死的现象

    如果卡死,在下放任务栏,点击右键,在任务管理器里,把idea的进程结束掉

    解决方法

    先 点击 close project 关闭项目

    然后来到类似于这个界面,在这里创建

    点击new project创建项目

    选择 Maven 项目

    二、Maven选项 

    1.双击 package 打包 Maven项目

    打包成功后,会自动生成 target 目录

    打包好的 jar 包(默认打包 为 jar包) ,会在该目录下

    2.双击 clean 清除打包

    清除成功后,刚才生成的 target 目录会自动清除

    三、依赖管理

    1)导入依赖

    依赖就是: jar包、组件、框架等。在项目开发中需要用到的额外的外部资源,需要引入使用。

    1.libraries 添加依赖包

    file -> project structure -> libraries -> 点击 +  -> Java  然后选择要加入的依赖包

    2.通过 pom.xml 这个文件来管理

    在project 标签里,加入 dependencies标签

    在dependencies 标签里,可以有很多 dependency标签 ,每个dependency标签就是一个依赖

    引入 mysql 包

    对pom.xml文件进行修改后,不会立刻生效

    需要点击maven这个图标(每次对pom.xml文件进行修改时,这个图标就会出现)

    原本只有这一个依赖包 jdk的包

    点击之后,mysql的依赖包也导入进来了

    (导入一个依赖包时,可能发现左边不止一个。因为有可能这个包还依赖其他包,maven自动都给导入了)

    **如果不小心把图标叉掉了,或者没看见这个图标

    在右侧 maven 这里 点这个

    2)安装 Maven Helper 插件

    安装之后,pom.xml 文件下

    3)仓库

    本地仓库

    远程仓库:中央仓库 、 私服(私有仓库)

    1.maven本地仓库地址

    在这个仓库里 有很多依赖包

    通过导入依赖的的包名,可以层层找到 依赖包的位置

    2.远程仓库 

     2.1中央仓库

    由maven社区在管理,全球只有这一个

    以第一个为准,查询界面会有一定的滞后性

    Central Repository:

    maven中央仓库(服务器在国外,点击会比较慢)



    c​​​​​​https://mvnrepository.com/

    查询页面

    2.2 国内源

    例如:阿里源、华为源等。

     2.3 私服(私有仓库)

    企业开发,一些代码/项目具有私密性,不愿意公开

    企业会由自己的私服(访问需要账号 和 密码)

    4)各个仓库的关系

    5)配置国内源

    找到这个settings.xml文件(这个文件的路径不要设置中文,不然会有其他问题出现)

    如果没有可以看看这个IntelliJ IDEA 自带Maven插件找不到settings.xml配置文件_maven没有settings文件-CSDN博客

    1.修改settings.xml这个文件

    将国内源的地址,放入mirrors的标签里

    这里是阿里云的仓库

            aliyunmaven
            central
            阿⾥云公共仓库
            http://maven.aliyun.com/nexus/content/groups/public/

    2.如果maven的地址包含了中文,修改的方法

    1.先创建一个你期望放入的目录(英文)

    2.再找到  .m2 这个目录

    3.拷贝 .m2 整个目录 放入到刚才创建的目录中

    4.修改idea 这里 maven配置, 修改路径

    4.新项目设置

    在新项目这里再设置一遍(这样再以后创建maven项目的时候,就不会有问题了)

            本地仓库,随着时间越来越长,项目越来越大,里面的jar包只会越来越多,占用的硬盘只会越来越大

  • 相关阅读:
    ThreadLocal线程变量使用浅解
    【LeetCode】Day137-寻找消失&重复数
    Spring Cloud Alibaba-Sentinel规则
    python3安装psycopg2
    MNIST数据集在Pycharm上读取失败-pytorch入门-问题一
    传染病模型SIR及其变体(python版本)
    ESP32-S3在VSCODE上编译烧录
    Matplotlib | 高阶绘图案例【4】- 2023年编程语言榜单Python稳坐第一
    在配置文件“tsconfig.json”中找不到任何输入。指定的 “include“ 路径为“[“**/*“]”,“exclude“ 路径为[]
    中高级前端面试题总结第一期
  • 原文地址:https://blog.csdn.net/weixin_55807049/article/details/139629965