IntelliJ Idea基于Maven建立SpringMVC程序

1. 建立Maven工程

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

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

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

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

maven projects

在新建好的settings.xml中,配置使用阿里云镜像,整个文件以下:maven

<?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文件。url

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

3. Maven Projects中有红线问题

有时候明明已经添加了依赖了,可是maven projects中仍是显示红线。操作系统

这时候,点击file-->Project Structure-->Libraries,定位到出错的那个包,看看是否是jar包没有下下来。若是网络很差,只会下载一个.lastUpdated的后缀文件,而不下载这正的jar包,这时候须要在操做系统上删了对应的目录,点击Maven Projects中右键打开的"Reimport",能够从新加载。参看这里.net

Library

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

相关文章
相关标签/搜索