记忆中会maven,但实际上是一知半解,当需要自己构建项目时,磕磕盼盼的各种问题。父项目、子项目这种父子依赖关系,构建一个项目所需要的所有jar包,如何清晰的从pom.xml中看出?
什么是maven?
Maven是一个项目管理和综合工具。概括地说,Maven简化和标准化项目建设过程。
最强大的功能就是能够自动下载项目依赖库。
一、Maven中央和远程存储库配置和解释
Maven本地资源库:用来存储项目的依赖库,默认文件夹".m2"
Maven中央存储库:是Maven用来下载所有项目的依赖库的默认的位置
二、基于Maven项目和Eclipse IDE
转换基于Maven的Web应用程序支持Eclipse IDE
三、Maven的基本操作
- 使用Maven构建项目
“mvn package” 来构建项目 - 使用Maven清理项目
“mvn clean” 来清理项目 - 使用Maven运行单元测试
“mvn test” 来执行单元测试 - 将项目安装到Maven本地资源库
“mvn install” 打包和部署项目到本地资源库 - 生成基于Maven的项目文档站点
“mvn site” 来为您的项目生成信息文档站点 - 使用“mvn site-deploy”部署站点(WebDAV例子)
“mvn site-deploy” 通过WebDAV部署自动生成的文档站点到服务器 - 部署基于Maven的war文件到Tomcat
“mvn tomcat:deploy” 以 WAR 文件部署到 Tomcat