学习笔记依赖管理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/javasrc/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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Maven学习笔记

Maven学习笔记

Maven学习笔记

maven学习笔记

Java开发学习笔记:Maven基础

Maven学习笔记