使用Intellij IDEA:完成Maven环境搭建

    技术2023-07-02  82

     

     

    目录

    一、 Maven的安装和配置

    二、 Maven project的创建和使用

    1. 创建jar类型项目

    2. 创建war类型项目

     


    一、 Maven的安装和配置

    1.在本地安装并配置maven

              ①将maven的压缩包解压到指定的文件夹中

                     链接:https://pan.baidu.com/s/1zqXtPE8NCEpu6Gm4DyRhoA       提取码:k6e2   

     

     

              ②maven的目录介绍

     

     

     

              ③配置maven的本地仓库地址

                        在conf文件夹下编辑settings.xml文件在第55行声明本地仓库地址

     

              ④配置maven的云仓库地址

                        在conf文件夹下编辑settings.xml文件在第160行声明云仓库地址

    <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>

     

              ⑤配置maven的jdk版本

                        在conf文件夹下编辑settings.xml文件在第222行配置jdk版本

    <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>

    2.在idea中集成maven

     

                     注:勾选Override可修改

    二、 Maven project的创建和使用

     

    1. 创建jar类型的项目

              ① 点击file-->new-->moudle-->maven,然后点击下一步即可

     

              ②  填写当前创建的maven项目的资源坐标,便于其他项目来调用我们的项目资源

     

     

              ③ 点击finish完成创建,然后在右下角的提示中点击import Changes

     

    jar类型项目的结构

     

    2.maven的war类型项目的创建

              ① 点击file-->new-->moudle-->maven,然后选择项目的模版

     

     

              ② 声明当前项目自己的资源坐标,方便其他项目调用

     

              ③点击Finish,完成创建

     

              ④在窗口中点击import changes

     

    war类型项目的结构配置

              ①在war项目下的src下的main目录下手动创建java和resources目录

              ②将创建的java目录设置为源码目录

              ③将resources目录设置为配置文件存储目录

    war类型项目结构的作用

    注意:

    我们可以在https://mvnrepository.com/下来搜索需要的资源坐 标,然后当我 们将资源坐标变更后,需要点击import changes让maven重新加载pom文件, 根据最新的资源坐标获取资源到项目中

     

     

     

    Processed: 0.009, SQL: 9