MAVEN学习笔记1
MAVEN定义:一个跨平台的项目管理工具,主要基于java的项目构建(项目构建包括:编译、测试、报告、打包、部署等),依赖管理。
构建工具:将软件项目构建相关的过程自动化的工具,构建一个软件项目通常包含一个或多个过程。
MAVEN的配置:1.从官网下载zip(maven.apache.org),解压到指定路径
2、配置环境变量
3、通过dos命令:mvn -version 查看是否安装成功
4、修改conf下setting文件:指定仓库的路径:<localRepository>/path/to/local/repo</localRepository>
MAVEN的约定:1、src/main/java 存放java文件
2、src/main/resource 存放项目的资源文件,如spring 、hibernate的配置文件
3、src/test/java 存放java的测试文件
4、src/test/resource 存放测试的资源文件
5、target 项目输出位置
6、pom.xml 项目构建文件
MAVEN的常用命令:
1、mvn compile 编译
2、mvn clean 清理
3、mvn test 测试
4、mvn package 包装
构建工具:将软件项目构建相关的过程自动化的工具,构建一个软件项目通常包含一个或多个过程。
MAVEN的作用:
1、帮助下载jar
2、寻找依赖、帮助下载依赖3、热部署,就是在应用运行的时候进行软件升级,不需要重启应用服务器。
MAVEN带来的效果:同样的一个项目,用传统方式一个几十M的项目可能用了MAVEN 管理后只有几百KB的效果。
MAVEN的配置:1.从官网下载zip(maven.apache.org),解压到指定路径
2、配置环境变量
3、通过dos命令:mvn -version 查看是否安装成功
4、修改conf下setting文件:指定仓库的路径:<localRepository>/path/to/local/repo</localRepository>
MAVEN的约定:1、src/main/java 存放java文件
2、src/main/resource 存放项目的资源文件,如spring 、hibernate的配置文件
3、src/test/java 存放java的测试文件
4、src/test/resource 存放测试的资源文件
5、target 项目输出位置
6、pom.xml 项目构建文件
MAVEN的常用命令:
1、mvn compile 编译
2、mvn clean 清理
3、mvn test 测试
4、mvn package 包装
5、mvn install 把打出的包装载到本地仓库
maven仓库示意图: