5、在Eclipse中开发Maven项目以及pom文件初识

 

在Eclipse中开发Maven项目以及pom文件初识

 

文件状态:

[ ] 草稿

[√] 正在修改

当前版本

1.0

历史修订版本

1.0;

作    者

杜有龙

完成日期

2019-09-19

  • 一、创建web项目
  • 新建Maven Project

 

 

  • 填写坐标,打包方式Packaging选择war

 

  • 二、分析
  1. 项目结构

 

2、结构解释

src/main/java

存放项目的.java文件(开发源代码)


src/main/resources

存放项目配置文件,如果没有配置文件该目录可无,如spring, hibernate配置文件

src/main/webapp

存放web项目资源文件(web项目才有)
 

src/test/java

存放所有测试.java文件(测试源代码)

src/test/resources

测试配置文件,如果没有配置文件该目录可无

target

项目输出位置(存放生成的目标文件的,可无),比如*.class,资源文件

pom.xml

maven项目核心配置文件,对构建和依赖的管理

 

3、pom.xml分析

 

3.1、maven坐标

3.1.1、坐标三要元素

groupId、artifactId、version简称为GAV。

  1. groupid:组织名称

定义当前Maven项目隶属的组织或项目,一般以“com. 组织名称” 的方式命名

  1. artifactid:项目名称

定义实际项目中的一个模块,通常以功能作为名称

  1. version:版本

定义当前项目的当前版本,每个工程发布后可以发布多个版本,依赖时调取不同的版本,使用不同的版本号

3.1.2、Maven为什么使用坐标

在平面几何中坐标(x,y)可以标识平面中唯一的一点。

Maven世界拥有大量构件,需要找一个用来唯一标识一个构建的统一规范拥有了统一规范,就可以把查找工作交给机器。

坐标三元素用来定义资源的唯一位置,在本地库的路径规则:groupid/artifactid/version/artifactid+“-”+version+”.”+打包类型。对match项目执行install命令后,会在本地仓库中看到打包的结果,如下图所示:

 

3.1.3、如何查询Maven坐标

 

 

3.2、packaging

定义项目的打包方式(pom/jar/war,默认为jar)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清云逸仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值