使用maven的好处:
1、项目构建。maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。
2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。
(1)管理jar包的依赖
(2)管理工程之间的依赖关系,即可使用Maven依赖其他工程。
maven常见的打包方式:
-
- pom pom工程一般是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理,它是一个聚合工程。其实它只有一个pom.xml文件,一般作为父工程出现的,只是定义了一些依赖、插件、还有一些版本号等等。
- jar jar工程,就是pom工程的子工程,由pom工程来管理。
- war war工程是一个web工程,是可以直接放到tomcat下运行的工程。