• 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",就可以了。参看这里

  • 相关阅读:
    React组件的生命周期
    React页面路由
    元空间和直接内存
    类加载问题
    GC调优与jvm参数问题
    常用限流策略——漏桶与令牌桶介绍
    sqlx库使用
    Go操作MySQL
    swagger生成接口文档
    Go性能调优
  • 原文地址:https://www.cnblogs.com/wangshuo/p/11412960.html
Copyright © 2020-2023  润新知