maven基础笔记

maven定义: Maven 是一个项目管理工具,它包含了一个项目对象模型(POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle), 一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
**构建:**指的是项目从编译、测试、运行、打包、安装,部署整个过程都交给maven进行管理,这个过程称为构建。
一键构建:指的是整个构建过程,使用maven 一个命令可以轻松完成整个工作。
MAVEN的安装:
1.将下载好的MAVEN压缩包解压在一个不含中文的目录里。复制该目录。
2.配置环境变量,在系统变量中添加一个MEVAN_HOME的变量,路径为上面复制的目录。
3.编辑ClassPath/Path,添加一个%MEVAN_HOME%\bin.
4.检验是否安装成功。在窗口命令行直接输入一个命令:mvn -v(mvn后面有一个空格)。出现下面的信息表示安装成功。
在这里插入图片描述
仓库的种类和彼此之间的关系:
本地仓库、远程仓库【私服】、中央仓库关系如下图:
在这里插入图片描述
如何将maven需要的包放到别的位置?
在maven文件的conf的文件中找到settings.xml文件,打开文件可以看到在52行有一行代码Default: ${user.home}/.m2/repository。默认将jar文件存储到我们c盘下的m2文件中。可以通过下图所示的方法。
在这里插入图片描述
这样一下,每次启动maven的时候,就会从上面重新定义的目录下去寻找。如果该目录中存放得jar包足够我们的项目使用,我们就不需要再去中央仓库或者私服下载jar包。
maven的标准目录结构:
maven的java工程:
src/main/java目录   核心代码部分
src/main/resources  配置文件部分
src/test/java目录   测试代码部分
src/test/resources  测试配置文件
maven的WEB工程:
src/main/java目录   核心代码部分
src/main/resources  配置文件部分
src/test/java目录   测试代码部分
src/test/resources  测试配置文件
src/main/webapp   页面资源,js,css,图片等。
maven的常用命令
(1)maven clean。
对项目进行清理,清理的过程中会删除target目录。
(2)maven compile。
编译项目源代码。
(3)maven test。
对项目的运行测试。
(4)maven package。
可以打包后的文件存放到项目的 target 目录下,打包好的文件通常都是编译后生成的class文件。
(4)maven install。
在本地仓库生成仓库的安装包可以供其他项目引用,同时打包后的文件存放到项目的 target 目录下。
maven的概念模型图
在这里插入图片描述
IDEA集成maven插件
打开IDEA在setting选项中,搜索maven,找到maven配置项。在maven home directory中输入本地安装maven的目录。
在这里插入图片描述
然后在maven的Runner里,配置一个命令如下:
在这里插入图片描述
在没网络的情况下,只要之前我们联网下载过相关的创建工程的插件,就会直接从本地去下载,而不用从网络上下载。
使用骨架创建maven的java工程
创建一个新项目时选中Maven,会在右边框弹出许多的骨架,需要使用时,勾选Create from archetype 如下:
在这里插入图片描述
创建java工程的骨架选择下面的骨架:
在这里插入图片描述
(创建web时,使用以webapp结尾的骨架。)
接着下一步写当前项目坐标:
在这里插入图片描述
创建完之后,会发现目录不完整,需要自己创建resource目录。
不使用骨架创建maven的java工程
选择Maven之后,不选择使用骨架,直接下一步,填写当前项目坐标。然后一直下一步即可。创建完之后,会发现目录仍然不完整,需要自己去创建。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值