Maven是一款自动化构建工具,它能够帮助我们统一管理依赖
1-目录架构
2-核心概念
- 依赖范围:compile | test | provided 如何作用?
- 是否对主程序有效?
compile provided 有效,test 无效 - 是否对测试程序有效?
compile test provided 有效 - 是否参与打包?
compile 参与,test与provided无效 - 是否参与部署?
compile 参与,test与provided不参与
- 目录结构是什么?
每一个maven项目在磁盘中都是一个文件夹(项目-Hello)
Hello/
---/src
------/main #放你主程序java代码和配置文件
----------/java #你的程序包和包中的java文件
----------/resources #你的java程序中要使用的配置文件
------/test #放测试程序代码和文件的(可以没有)
----------/java #测试程序包和包中的java文件
----------/resources #测试java程序中要使用的配置文件
---/pom.xml #maven的核心文件(maven项目必须有)
强调:pom.xml与src同级
- 如何加入依赖?
<dependency> // gav坐标
<groupId>junit</groupId> // g
<artifactId>junit</artifactId> // a
<version>4.11</version> // v
<scope>test</scope> // 应用范围
</dependency>
- 使用maven模板创建项目?
maven-archetype-quickstart : 普通的java项目
maven-archetype-webapp : web工程
最后
Maven两天学完了,哈哈,给爷冲,另外,导师让翻译小论文投外刊,头疼呀,能多托一会就多拖一会!