zoukankan      html  css  js  c++  java
  • IntelliJ Idea基于Maven创建SpringMVC程序

    1. 创建Maven工程

    网上很多资料,不再详细介绍,请参看IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

    有关settings.xml的设置,请参看下面

    2. 使用阿里云镜像的问题

    创建好maven项目之后,点击右侧的“Maven Projects"侧边栏,可以弹出一个窗口,右键,再点击”Create 'settings.xml' ”新建settings.xml。默认创建在C:Users*YourUsername*.m2目录下,我C盘够大,就不再移动了。

    maven projects

    在新建好的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">
        <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>
    

    在写这篇文章时(2019年8月26日),阿里云的镜像是不支持索引的,所以配置了这个镜像之后,也无法在pom.xml中自动让IDE填写没有下过的Maven包。

    而且Settings-->Maven-->Repositories中的远程索引(indexed maven Repositories)更新是会报错的,不过没什么关系。

    我们需要查找依赖的jar包时,可以直接从mvnrepository或者搜索引擎中查找,然后再添加到pom.xml中,这样就会下载到本地.m2文件。

    下载到本地的文件就会 添加到本地索引中,再次添加这个依赖的时候,IDE就会自动显示出了。

    3. Maven Projects中有红线问题

    有时候明明已经添加了依赖了,但是maven projects中还是显示红线。

    这时候,点击file-->Project Structure-->Libraries,定位到出错的那个包,看看是不是jar包没有下下来。如果网络不好,只会下载一个.lastUpdated的后缀文件,而不下载这正的jar包,这时候需要在操作系统上删了对应的目录,点击Maven Projects中右键打开的"Reimport",可以重新加载。参看这里

    Library

    如果jar包下下来了,但是还是有红线,则在pom.xml中把对应依赖删掉,在Maven Projects中点击clean,再把这个依赖加上,再“Reimport",就可以了。参看这里

  • 相关阅读:
    【模块汇总】
    【葵花宝典@2020Python面试】
    【数据库汇总】
    【Python初阶汇总】
    【葵花宝典@职场动物园】
    【2020Python修炼记】web框架之Django实战-BBS-高仿版博客园
    【2020Python修炼记】web框架之 权限管理+Auth模块
    Java SE基础2:Class类与反射 反射破坏了封装吗?
    Java SE基础1:面向对象三大基本特性
    11.堆与堆的应用
  • 原文地址:https://www.cnblogs.com/wangshuo/p/11412960.html
Copyright © 2011-2022 走看看