问题描述

最近在用IDEA搭建SSM项目,踩了许多坑,分享给大家,让大家能够避免踩坑,Coding顺利!!

说明:

IDEA 版本: 2020.1.1
系统版本:macOS 10.15.5

新建项目

话不多说,我们选择Create New Project,出现如下界面。找到Maven项目,勾选Create from archetype,要想创建web的war工程,选择maven-archetype-webapp一项(注意:不要选错,选成别的webapp),点击Next
IDEA创建maven项目踩坑指南
接下来进入到项目名字配置和GAV名字配置界面:

  • Name:根据自己的需要填写项目名称
  • Location:同样是根据需要选择项目存放的位置
  • Artifact Coordinates:点击小三角即可出现GAV的配置,一般只需要配置GroupId和ArtifactId

注意:GroupId一般是公司域名的反写,就和java的package类似。ArtifactId需要和设置的项目名称一样,否则会报错

IDEA创建maven项目踩坑指南
其次是设置Maven home directory,一般我们不选择idea自带的,因为太容易出错了。
最重要的就是User settings file和Local repository这两项,我们能不改变就不要改变

  1. 第一个是用户配置文件,熟悉Maven的同学应该都知道在settings.xml文件里我们设置了仓库的路径,也设置了阿里云等国内的镜像仓库。我们不需要把maven安装目录里conf文件夹的settings.xml文件导入,maven会自己寻找这个settings配置文件。因此,我们不需要改,就默认的就可以。
  2. 第二个是本地仓库的路径,这里有一个大坑,如果我们选择自己创建的本地仓库,在之后写代码的时候会出现找不到jar包的问题。我们一定不要修改仓库的位置,就用idea默认的仓库就好。

IDEA创建maven项目踩坑指南
IDEA创建maven项目踩坑指南
上面就是编写spring的代码时出现的错误,整个项目根本不能Build,一直报找不到包的错误。笔者也是搞了半天才发现,不能改本地仓库的位置,只能选择idea默认的仓库。也就是.m2文件夹下的repository

IDEA创建maven项目踩坑指南
接下来整个项目就算创建好了,我们还需要配置Tomcat,实现web层。最后就是pom.xml文件配置项目需要的jar包依赖。Maven依赖可以去Maven依赖库搜索,入门Maven应该知道如何操作,这里就不想详细赘述了。都配置好之后就可以愉快地开始SSM项目的代码编写之旅了~

总结

总的来说,使用idea创建Maven项目并不是很难,idea的强大之处就在于,它帮我们做了许多繁琐的事,让我们能够更好地创建项目。但是我们在改变一些设置的时候,同样会遇到不可预知的错误,有许多莫名其妙的错误很难发现,因此我们如果没有特殊的要求,就一直点击Next或者Finish就好,一般问题不大。

最后祝大家Happy Coding!

相关文章: