Java Web --- idea 中 maven 安装、配置、使用

一. Idea下maven的安装和配置

  maven的主要功能就是依赖管理,jar包仓库。和C#中的NuGet仓库差不多。另外也提供打包构建,启动插件等功能。下面主要讲一下,在使用Idea开发时,maven的配置和使用。

maven的安装和配置

  maven(3.6.1)的下载地址:https://idlestudio.ctfile.com/fs/14960372-382475873

  下载后解压到路径比如:D:\apache-maven-3.6.1,其中conf目录下,有个settings.xml,这里主要配置了包存放的路径,以及包的下载地址,由于默认是从国外服务器下载,速度会非常之慢,maven安装后,首先就要把这个服务器地址改成阿里云的镜像地址, 配置如下:

Java Web --- idea 中 maven 安装、配置、使用

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
          
    <localRepository>D:\apache-maven-3.5.3\package</localRepository>
    <pluginGroups></pluginGroups>
    <proxies></proxies>
    <mirrors>
        <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
        </mirror>
    </mirrors>
</settings>

Java Web --- idea 中 maven 安装、配置、使用

在Idea中进行配置

  打开Idea, 左上角菜单选择 File --> Settings,在弹出的对话框中,左侧选择”Build, Execution, Deployment",  然后把maven的工作目录选择我们刚才安装的目录即可。如下图:

Java Web --- idea 中 maven 安装、配置、使用

  至此,maven已经安装配置完成,快去项目的pom文件中随便引用一个包,试试下载速度如何吧!

  另外,maven仓库官网地址:https://mvnrepository.com/,只要知道一个包的ArtifactId,就可以搜索。比如输入"mybatis",他会把所有可用的版本列出来,点击想要的版本进去,已经把引用代码给你准备好了,复制粘贴到pom中即可,方便快捷,快去试试吧!

Java Web --- idea 中 maven 安装、配置、使用

Java Web --- idea 中 maven 安装、配置、使用

二. idea 中的maven 使用

主菜单上 File ---> New ---> Project... 

1、首先使用idea创建一个maven项目

Java Web --- idea 中 maven 安装、配置、使用

2.在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp

Java Web --- idea 中 maven 安装、配置、使用

3.然后填入相应的maven项目组信息(这个是比较随意的)

Java Web --- idea 中 maven 安装、配置、使用

这里填写自己的maven本地仓库路径(将红色框框中修改为本地安装的setting.xml  和 本地的仓库)

Java Web --- idea 中 maven 安装、配置、使用

这里的 Project name 默和 ArtifactId 一样,可以保持默认

Java Web --- idea 中 maven 安装、配置、使用

maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置,见下面步骤:

这里如果不知道要用到什么jar包就去百度SpringMVC需要的jar包,然后在maven的官方链接单独查找jar包来配置pom.xml

创建后目录结构如下图:

Java Web --- idea 中 maven 安装、配置、使用

发现 src 下缺少test ,target等目录(target 编译后会自动生成)

在src下手动创建test, 在src/test下创建java、resources, 在src/main下创建java、resources , 并在src/test/java上右键如下图

Java Web --- idea 中 maven 安装、配置、使用

将 src/test/java 设置为测试源码目录,   src/main/java, src/main/resources,  src/test/java, src/test/resource 都要进行相应设置,设置后如下图:

Java Web --- idea 中 maven 安装、配置、使用

配置tomcat 并运行

Java Web --- idea 中 maven 安装、配置、使用

Java Web --- idea 中 maven 安装、配置、使用

Java Web --- idea 中 maven 安装、配置、使用

最后点击 下面的 “Fix” 进行配置

Java Web --- idea 中 maven 安装、配置、使用

出现如下图:Name 可以随便取,右上角的Type 选择 Web Application:Exploded (如果要生成war包就选择 :Archive )

Java Web --- idea 中 maven 安装、配置、使用

点OK后出现如下图

Java Web --- idea 中 maven 安装、配置、使用