1.什么是maven?它是一种什么工具?使用maven的好处是什么? Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Life cycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 使用maven的好处: 1)轻松管理jar包 2)自动编译代码 3)方便单元测试 4)自动打包、生成、部署项目 2.maven有几种打包方式? 1)pom工程:用在父级工程或聚合工程中用来做整个项目的版本控制。 2)war工程:打包成war,发布在服务器上的工程如网站或服务。 3)jar工程:打包成JAR,用作JAR包使用。 3.maven有几种仓库?分别是什么? 1)本地仓库 :用来存储从远程仓库或中央仓库下载的插件和jar包,项目使用的一些插件或jar 包将会优先从本地仓库查找。 2)远程仓库:如果本地仓库没有需要的插件或者jar包, 则默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。 3)中央仓库 :在 maven 中内置了一个远程仓库地址 http://repo1.maven.org/maven2,称为中央仓库,服务于整个互联网,由 Maven 团队维护。里面存储了非常全的jar包,包含了世界上大部分流行的开源项目构件。
|