最近和朋友弄一个项目,顺便把创建Maven项目的一些流程和一些使用Maven过程中遇到的问题记录一下,方便自己的同时,也可以提供给别人作为一个参考。
环境
这里用到的工具分别是:
- IntelliJ IDEA ULTIMATE 2017.1.4
- Maven 3
创建Maven Web项目
打开IDEA,点击”Create New Project”或者”新建项目”;
依次选择 “Maven” -> 选择JDK -> 勾选 “Create from archetype” -> 选择 “maven-archetype-webapp”;
输入Maven项目的 GroupId、ArtifactId、Version;
选择Maven的所在目录,因为IDEA内嵌了,所以选择 “Bundled(Maven 3)”; “User settings file”指定了Maven的配置文件所在的路径,一般在用户目录下的.m2文件夹下,文章最后附录有我的模板; “Local repository”指的是本地仓库,Maven会把每次下载下来的jar包放到这里面去,后续就直接从本地仓库拿;
修改 “Project name”,和设定工程存放的路径”Project location”;点击 “Finish”或者”完成”;
创建完成后,Maven会调用插件来生成一个Maven Web项目框架。到这里项目就创建完成了,如果你没有看到如下图的项目结构,可以通过下面 “遇到的一些问题”来解决问题。
遇到的一些问题
- 创建Web项目生成的时候很慢
解决办法:添加 archetypeCatalog=internal;
Maven Build的时候,卡死在Downloading metadata
解决办法:这种情况一般是maven仓库中需要下载的文件被锁了,可以根据downloading后面的路径,找到仓库中相应目录的.lock文件,删除即可。从中央仓库下载依赖很慢
解决办法:添加阿里云的Maven镜像;12345678<mirrors><mirror><id>ali-maven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror></mirrors>