maven14_使用2
1. maven安装
1.1 下载
官网下载bin.zip包:http://archive.apache.org/dist/maven/maven-3/
1.2 安装
下载后解压到一个没有中文没有空格的路径下,解压后目录结构如下:
bin:存放了maven的命令,比如我们前面用到的mvn tomcat:run
boot:存放了一些maven本身的引导程序,如类加载器等
conf:存放了maven的一些配置文件,如settings.xml文件
lib:存放了maven本身运行所需的一些 jar 包
1.3 配置
maven运行依赖java,所以需要按照java并配置java的环境变量。
maven配置环境变量:系统变量MAVEN_HOME=maven的安装目录
Path:%MAVEN_HOME%\bin
1.4 版本测试
打开cmd命令,执行mvn -v命令,输出maven版本及java版本即为安装成功
2. maven仓库
2.1 仓库分类
仓库分三类:
本地仓库:用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包优先从本地仓库查找。
默认本地仓库位置在 ${user.home}/.m2/repository,${user.home}表示 windows 用户目录。
远程仓库:通常指公司的私服,本地仓库没有需要的jar包则默认去远程仓库下载。远程仓库可以在互联网内也可以在局域网内。
中央仓库:在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,里面存储了非常全的jar包。
三类仓库关系:默认情况下启动maven工程从本地仓库找jar包,如果本地没有则在联网状态下从中央仓库下载jar包;在公司启动maven工程首先从从本地仓库找jar包,如果本地没有会去私服下载jar包并存在本地仓库,如果私服没有则从中央仓库下载或从本地上传。
2.2 本地仓库配置
在MAVEN_HOME/conf/settings.xml中配置本地仓库位置
3. maven工程
3.1 目录结构
作为一个 maven 工程,它的 src 目录和 pom.xml 是必备的。
src/main/java ————— 存放项目的核心代码.java 文件
src/main/resources —— 存放项目资源配置文件,如 spring, hibernate 配置文件
src/main/webapp ——— 存放页面资源,js,css,图片等
src/test/java ————— 存放所有单元测试.java 文件,如 JUnit 测试类
src/test/resources —— 测试资源配置文件
target ——————— 项目输出位置,编译后的 class 文件会输出到此目录
pom.xml—————maven 项目核心配置文件
3.2 工程运行
进入maven工程目录(当前目录有 pom.xml 文件),运行tomcat:run 命令。
根据上边的提示信息,通过浏览器访问:http://localhost:8080/maven-helloworld/