学习笔记依赖管理maven学习笔记
Posted 棉花糖灬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记依赖管理maven学习笔记相关的知识,希望对你有一定的参考价值。
maven下载后只需要解压并添加环境变量即可,注意maven依赖于JAVA_HOME,在命令行输入mvn -v
即可查看maven是否安装成功。
maven统一将jar包存在一个仓库中,而不是存在每个项目中,这样大大减小了项目所占的空间,maven本地仓库的默认地址是系统盘当前用户目录下的.m2/repository目录,在联网情况下会从中央仓库自动下载jar包。而远程仓库也称为私服。
代码可以分为:核心代码、配置文件、测试代码、测试配置文件四个部分。maven项目标准目录结构:
src/main/java
:核心代码部分src/main/resources
:配置文件部分src/test/java
:测试代码部分src/test/resources
:测试配置文件src/main/webapp
:网页资源,js、css、图片等
在命令行输入maven项目的路径,然后输入d:
切换到该路径,主要有6条命令:
mvn clean
:删除编译好产生的target目录mvn compile
:对src/main/java
部分代码编译生成target目录及target目录下的classes目录mvn test
:对src/main/java
和src/test/java
部分代码编译生成target目录及target目录下的classes和test-classes目录mvn package
:在mvn test
的基础上将代码打成war包,这是由项目的pom.xml文件中项指定的mvn install
:在mvn package
的基础上将war包安装到了本地仓库,具体位置是本地仓库地址/cn/itcast/maven/项目名/war包
mvn deploy
:在mvn install
的基础上
其中clean命令为一个清理生命周期,编译、测试、打包、安装和发布是一个默认生命周期,还有一个站点生命周期,但不常提。每个构建项目的命令都对应了maven底层的一个插件。
项目对象模型即项目中的pom.xml文件,pom.xml中包括项目自身信息、项目依赖的jar包信息和运行环境信息(如jdk,tomcat)三类。项目依赖的jar包信息至少包括三部分,即公司组织的名称、项目名和版本号信息,对应下面2-4行。
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
</dependency>
依赖管理即maven的jar包的管理过程,一键构建即指maven的默认生命周期的5个指令。
以上是关于学习笔记依赖管理maven学习笔记的主要内容,如果未能解决你的问题,请参考以下文章