Maven学习(二)
什么是Maven?
Maven是Apache软件基金会组织维护的一款专门为Java项目提供构建和依赖管理支持的工具。
1.构建
Java项目开发过程中,构建指的是使用原材料生产产品的过程。
- 原材料
- Java源代码
- 基于HTML的thymeleaf文件
- 图片
- 配置文件
- …
- 产品
- 一个可以在服务器上运行的项目。
构建过程包含的主要的环节:
- 清理:删除上一次构建的结果,为下一次构建做好准备
- 编译:Java源程序编译成.class字节码文件
- 测试:运行提前准备好的测试程序
- 报告:针对刚才测试的结果生成一个全面的信息
- 打包
- Java工程:jar包
- Web工程:war包
- 安装:把一个Maven工程经过打包操作生成的jar包或war包安装到maven仓库
- 部署:将准备好的jar包或war包部署到服务器上运行
- 部署jar包:把一个jar包部署到Nexus私服服务器上
- 部署war包:借助相关Maven插件,将war包部署到Tomcat服务器上。