Maven学习笔记

概述

Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Life Cycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段中插件目标的逻辑。

1.Maven的依赖管理

依赖管理:Maven工程对jar包的管理过程。

传统项目直接把jar包放在项目中。
Maven工程把jar包放在jar包仓库中,项目中只需要放置jar包的坐标。

2.Maven的一键构建

Maven使用自身集成的Tomcat插件完成一系列构建操作。

3.Maven的主要组成部分

Maven解压后的文件
bin:其中的mvn用来构建项目。
boot:Maven自身运行所需要的类加载器。
conf:settings.xml对Maven进行配置。
lib:jar包。

4.Maven仓库的种类和彼此的关系

仓库分三类:本地仓库,远程仓库【私服】,中央仓库。
在默认情况下启动一个Maven工程会从本地找jar包,如果本地没有,会从中央仓库下载jar包。
在公司中,启动一个Maven工程会从本地找jar包,本地没有时去私服下载jar包。如果私服也没有,私服可以从中央仓库下载,也可以从本地上传到私服。

5.Maven标准目录结构

一个项目分成四个部分:
核心代码部分。
配置文件部分。
测试代码部分。
测试配置文件部分。
Maven项目的标准目录结构
src/main/java目录 核心代码部分。
src/main/resources 配置文件部分。
src/test/java目录 测试代码部分。
src/test/resources 测试配置文件部分。
如果建立的是JavaWeb工程,那么还有一个目录:
src/main/webapp 页面资源(js,css,图片等)。

6.Maven常用命令

mvn clean  //删除项目中的target目录,即本地编译的所有信息。
mvn compile  //编译,mvn clean后在自己的电脑上重新编译。
mvn test  //编译测试文件,同时也编译了src/main/java下面的代码。
mvn package  //编译并打包。
mvn install  //编译、打包,并把包安装到本地仓库。

7.Maven生命周期

清理生命周期
clean
默认生命周期
compile test package install deploy
站点生命周期

8.Maven概念模型图

Maven概念模型图
项目对象模型中主要放置:
项目自身信息,
项目运行所依赖的jar包信息,
项目运行环境信息,比如:jdk,tomcat信息。
其中第二项项目运行所依赖的jar包信息又独立出来作为依赖管理模型。
依赖管理模型:
放置jar包坐标(由公司组织的名称groupId、项目名artifactId和版本号version组成)。
从本地仓库、中央仓库(需联网)、远程仓库找jar包。

以上两项属于依赖管理

Maven第二个核心功能:一键构建
compile,test,package,install,deploy每一个构建项目的命令都对应了maven底层的一个插件。

9.Maven的Java工程取出MySQL数据

要想从数据库中取出数据,必须有四个属性:
数据库驱动,
连接数据库的地址,
数据库用户名称,
数据库密码。

10.注意事项

IDEA中使用Maven切记集成时要修改系统设置,而不是项目设置。否则在创建新项目时会一直使用错误的默认设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值