P2.Maven 项目管理
1 - 项目导学
1.1 - 项目介绍
现阶段软件开发领域,随着分布式、微服务等模式的成熟和普及,软件系统架构异
常复杂,鉴于此相对应的软件工程(软件工程源代码)的管理迫切需要科学有效的管
理,现阶段业界使用最广泛的就是 Maven,不同应用场景下所用到的配置也不尽相
同,同时也产生了成熟的社区。
本项目以 Java 工程为例,详细阐述 Maven 是如何管理 Java 工程的。在开始之前
先简单描述下 Maven 可以做什么,不可以做哪些。
可以
不可以
编译代码
执行 junit 测试用例
打包成 jar, war 或 pom
jar 依赖引入
自动生成 JavaDoc 文档
发布 jar 包到远程服务器供其它项目引用
运行代码
源码版本管理
部署系统(借助相应插件可以运行
tomcat)
1.2 - 教学目标
1. 理解 Maven 原理,掌握 Maven 环境配置;
2. 掌握基于 Java 工程的 Maven 使用;