所有分类
  • 所有分类
  • 未分类

maven–使用Idea操作maven项目–配置/识别maven项目

简介

本文介绍如何使用Idea来操作maven项目。

MAVEN命令

命令作用
mvn dependency:list查看 Maven 依赖列表:包直接依赖与传递性依赖。
mvn dependency:tree查看 Maven 依赖树,可以清晰的看出依赖情况
mvn analyze分析 Maven 依赖的使用情况

识别maven项目

下边两种情况可能导致没有自动导入maven项目。

  1. 打开项目的时候,没有通过pom.xml打开。
  2. 打开的是一个父目录,子目录里有pom.xml。

如果pom.xml没有被识别,会这样显示

解决方案

右键pom.xml=> Add as Maven Project

结果:

重新导入包

  1. 删除libraries
    1. File=> Project Structure=> Project Settings=> Libraries=> ctrl+a=> 删除所有
  2. 清理maven
    1. maven(一般在界面右侧)=> 项目=> Lifecycle=> clean
  3. 重新导入
    1. 右键项目=> maven=> Reimport

配置

Idea自带maven3,默认是:Bundled(Maven 3) 。也可使用自己的maven版本。

方案1:配置所有项目

Idea主页面=> Customize=> All Settings=> Build,Execution,Deployment=> Build Tools=> Maven=> 

  1. Maven home path: Bundled(Maven 3)
    1. 可改为自己的maven路径。例如:E:\work\maven\apache-maven-3.6.3)
  2. User setting File: C:\User\xxx\.m2\settings.xml
    1. 一般改为自己的路径。例如:E:\work\maven\apache-maven-3.6.3\conf\settings.xml
  3. Local repository: C:\User\xxx\.m2\repository
    1. 一般改为自己的路径(若settings.xml已设置,本处自动识别,无需覆盖)。例如:E:\work\maven\apache-maven-3.6.3\repository

方案2:配置单个项目

File=> Settings=> Build,Execution,Deployment=> Build Tools=> Maven=> 

  1. Maven home path: Bundled(Maven 3)
    1. 可改为自己的maven路径。例如:E:\work\maven\apache-maven-3.6.3)
  2. User setting File: C:\User\xxx\.m2\settings.xml
    1. 一般改为自己的路径。例如:E:\work\maven\apache-maven-3.6.3\conf\settings.xml
  3. Local repository: C:\User\xxx\.m2\repository
    1. 一般改为自己的路径(若settings.xml已设置,本处自动识别,无需覆盖)。例如:E:\work\maven\apache-maven-3.6.3\repository

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来取消。

各模型对应的目录结构如下

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录