欢迎光临
我们一直在努力

初认识Maven

maven:
是一个软件项目管理和软件所需jar包管理的工具
它可以通过用户在pom.xml文件中添加的代码自动下载jar包,自动构建到项目中
需要在conf目录下的setting文件中配置本地仓库的位置,如:
<localRepository>E:/MavenLib</localRepository>

坐标:
指的是jar包的目录 --->依赖的坐标
包含的三个元素
groupId:组名,一般是公司的反域名或者是团队的反域名
artfaceId:jar包的名字
version:jar包的版本,很具体的值或者是英文单词

唯一的表示一个或者是一组jar包

项目中的坐标
groupId: 组名,一般是公司的反域名或者是团队的反域名
artifaceId: 项目的名字
version: 从0.0.1开始的版本,1.0-SNAPSHOT 第一个开发版

maven构建的javase项目目录结构
src 源码文件夹
main 主源码文件夹
java 包管理文件夹
package 包

test 测试源码文件夹
java 包管理文件夹
package 包

pom.xml maven项目的核心配置文件

pom.xml
<!-- 当前项目的坐标信息 -->
<groupId>com.qfedu</groupId>
<artifactId>Day01PMSE</artifactId>
<version>1.0-SNAPSHOT</version>

<!-- 当前项目的名字 -->
<name>Day01PMSE</name>
<!-- 当前项目使用的模板的网址 -->
<url>http://www.example.com</url>

<!-- 常量配置信息 -->
<properties>
<junit.version>4.12</junit.version>
</properties>

<!-- 当前项目需要的依赖 -->
<dependencies>
<!-- 具体jar包的坐标信息 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>
</dependencies>

<build>
<!-- 插件管理器,默认情况下可以删除 -->
<pluginManagement>
<plugins>
<!-- 插件 -->
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>

使用maven进行jdbc操作
1)打开https://mvnrepository.com/网站找到对应的依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
2)放到pom.xml文件中,随时点击右下角的import change
3)构建测试类即可

maven的工作原理:
1.根据pom文件中依赖的坐标从本地仓库查找该依赖是否存在,如果存在直接导入环境,如果不存在从私服中查找
2.在私服查找,如果私服存在该依赖,maven会将其下载到本地仓库,再构建到项目中,如果没有则从中央仓库拿
3.在中央仓库查找,如果有依赖,则下载到私服,如果没有,则从外围仓库查找
4.在外围仓库查找,如果有,则下载到私服和本地仓库,如果没有,则返回Error

私服的搭建:?????后续补充

maven的生命周期
compile 编译,把java文件编译为class文件,位置当前项目的target文件夹下面
test 编译test文件夹下面的代码以及main文件夹下面的代码
package 打包 包含编译,生成当前项目的jar文件
clean 清空,清除当前的package和compile的结果
install 安装,包含编译和打包,把当前项目安装到本地仓库

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《初认识Maven》
文章链接:https://www.456zj.com/38019.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址