C/C++教程

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

本文主要是介绍maven--使用Idea操作maven项目--配置/识别maven项目/archetype,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原文网址:maven--使用Idea操作maven项目--配置/识别maven项目/archetype_IT利刃出鞘的博客-CSDN博客

简介

        本文介绍如何使用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
    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)

archetype

其他网址

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

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

这篇关于maven--使用Idea操作maven项目--配置/识别maven项目/archetype的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!