继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第1天 Maven项目管理(入门)

谦瑞
关注TA
已关注
手记 78
粉丝 8
获赞 8
课程名称:Java工程师2022版
课程章节:Java数据库开发与实战
课程内容:Maven基础入门

一、Maven的核心特性:
1.项目设置遵循统一的规则,保证不同开发环境的兼容性。
2.强大的依赖管理,项目依赖组件自动下载,自动更新。
3.可扩展的插件机制,使用简单,功能丰富。
二、Maven的安装与配置
1.首先使用命令检查jdk的版本是否是1.7及以上。
2.从官网下载maven后,进行解压缩。
3.复制maven中bin目录的路径,在环境中配置。
4.进入idea,all setting --> 搜索框输入maven --> 选择解压后的maven路径。
三、Maven项目标准结构

目录 用途
${basedir} 根目录,用于保存pox.xml
${basedir}/src/main/java Java源代码目录
${basedir}/src/main/resources 资源目录,保存配置文件、静态图片等
${basedir}/src/test/java 测试类的源代码
${basedir}/src/test/resources 测试时需要使用的资源文件
${basedir}/target 项目输出的目录,用于存储jar文件
${basedir}/target/classes 字节码(.class)的编译输出目录
${basedir}/pom.xml 项目(Project)对象(Object)模型(Model)文件

对上述的表格中的内容进行测试,主要就是main文件下的java文件,进行新建类,运行之后,就会这个类经过编译后就会出现在classes目录下了。
四、Maven依赖管理
1.Maven利用dependency(依赖)自动下载、管理第三方Jar包。
2.在pom.xml文件中配置项目依赖的第三方组件。
3.maven自动将依赖从中央仓库下载至本地仓库,并在工程中引用。
什么叫做依赖坐标系?
1.Groupld:机构或者团体的英文,采用“逆向域名”的格式书写。
2.ArtifactId:项目名称,说明其用途,例如:cms,oa…
3.Version:版本号,一般采用“版本+单词”形式,例如:1.0.0.RELEASE
4.通过https://search.maven.org/去查找我们想要的内容,然后加入到pom.xml中的标签对中。
如何配置国内的源?
图片描述
id以及name的内容都是可以改变的,但是url的内容根据当前的场景是固定的,不能随意的改变。
五、本地仓库与中央仓库的联系。
图片描述
首先maven加载我们的pom.xml文件后,就会到本地仓库.m2\repository中去查找,如果找到了那么这个流程就结束,代码也不会报错,如果没有找到那么就会去中央仓库repo.maven.apache.org中去找。
重要的是先经过了本地仓库,再经过中央仓库,这样的话可以极大的减少下载的次数。

课程收获:

完成了今天的学习目标。
1.了解了Maven的定义以及核心特性。
2.对Maven进行安装以及配置。
3.熟悉了Maven项目标准结构。
4.了解Maven是如何进行依赖管理的。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP