maven入门

  • pom文件

    • 工程对象模型。使用maven工作时的一个基本组件,是一个xml文件。
    • 放在工程的根目录下,文件命名为pom.xml。
    • pom包含了关于工程和配置细节的信息,Maven使用这些信息构建工程。
  • 常用命令

    • mvn -v 查看maven版本
    • mvn compile 编译,将java源文件编译为class文件
    • mvn test 执行test目录下的测试用例
    • mvn package 打包,将java工程打包成jar包
    • mvn clean 清理环境,清楚target文件夹
    • mvn install 安装,将当前项目安装到maven的本地仓库中
  • 相关特性

    • 传递依赖

      • 如果我们项目引入一个jar包,而该jar包又引用了其他jar包,那么默认情况下,maven会把直接引用和间接引用的jar包都下载到本地
    • 排除依赖

      • 如果我们想不引用间接引用的某个包,需要在pom文件中作出如下的配置

    • 多模块项目/聚合

      • 项目结构如下所示:

        • 父模块pom的配置:packaging必须为pom

        • 聚合子模块使用modules

        • 父模块统一管理依赖包:使用dependencyManagement标签

        • 子模块需要在pom中声明父模块:使用parent标签

原文地址:https://www.cnblogs.com/xxxuwentao/p/10590824.html