原文网址:maven--使用Idea操作maven项目--配置/识别maven项目/archetype_IT利刃出鞘的博客-CSDN博客
本文介绍如何使用Idea来操作maven项目。
命令 | 作用 |
mvn dependency:list | 查看 Maven 依赖列表:包直接依赖与传递性依赖。 |
mvn dependency:tree | 查看 Maven 依赖树,可以清晰的看出依赖情况 |
mvn analyze | 分析 Maven 依赖的使用情况 |
下边两种情况可能导致没有自动导入maven项目。
如果pom.xml没有被识别,会这样显示
解决方案
右键pom.xml=> Add as Maven Project
结果:
1. 删除libraries
File=> Project Structure=> Project Settings=> Libraries=> ctrl+a=> 删除所有
2. 清理maven
maven(一般在界面右侧)=> 项目=> Lifecycle=> clean
3. 重新导入
右键项目=> maven=> Reimport
Idea自带有两个版本的maven:maven2和maven3,默认的Bundled即为maven3(如果使用Bundled,每次创建工程都会把“User setting File”和“Local repository”修改为“C\Users\xxx\.m2\xxx”路径之下的,很麻烦)。也可使用自己的maven版本(推荐)。
如果使用Idea自带的maven,也最好修改“User setting File”和“Local repository”。
配置方法如下:
File=> Settings=> Build,Execution,Deployment=> Build Tools=> Maven
Maven home path: Bundled(Maven 3) 改为自己的maven路径。
(一般Idea能直接识别到。本处识别为:E:\work\maven\apache-maven-3.6.3)
User setting File: C:\User\xxx\.m2\settings.xml 改为自己的路径。
(本处为:E:\work\maven\apache-maven-3.6.3\conf\settings.xml)
Local repository: C:\User\xxx\.m2\repository 改为自己的路径(若settings.xml已设置,本处自动识别,无需覆盖)
(本处为:E:\work\maven\apache-maven-3.6.3\repository)
其他网址
Maven的三种Archetype说明 - 简书
新建Maven project项目时,需要选择archetype。archetype:模板原型的意思。建立Maven项目时,网上建议的分别是
cocoon-22-archetype-webapp、maven-archetype-quickstart、maven-archetype-portlet、maven-archetype-webapp。
对于Idea来说,最后maven的插件总会覆盖掉生成的pom.xml文件,这时可以使用ctrl+z来取消。
各模型对应的目录结构如下