0
点赞
收藏
分享

微信扫一扫

【后端】Maven 体系(二)

一只1994 2022-03-12 阅读 37
mavenjavajar

Maven 体系

三、使用 Maven:命令行环境

1. 实验一:根据坐标创建 Maven 工程

1.1 Maven 核心概念:坐标

1.1.1 Maven 中的坐标
  • 向量说明
    • 使用三个『向量』在『Maven的仓库』中唯一的定位到一个『jar』包。
    • groupId:公司或组织的 id
    • artifactId:一个项目或者是项目中的一个模块的 id
    • version:版本号
  • 三个向量的取值方式
    • groupId:公司或组织域名的倒序,通常也会加上项目名称
      • 例如:com.alex.maven
    • artifactId:模块的名称,将来作为 Maven 工程的工程名
    • version:模块的版本号,根据自己的需要设定
      • 例如:SNAPSHOT 表示快照版本,正在迭代过程中,不稳定的版本
      • 例如:RELEASE 表示正式版本
    • 举例:
      • groupId:com.alex.maven
      • artifactId:pro01-alex-maven
      • version:1.0-SNAPSHOT
1.1.2 坐标和仓库中 jar 包的存储路径之间的对应关系
  • 坐标
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
  • 上面坐标对应的 jar 包在 Maven 本地仓库中的位置:
Maven本地仓库根目录\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar
  • 一定要学会根据坐标到本地仓库中找到对应的 jar 包。

1.2 实验操作

1.2.1 创建目录作为后面操作的工作空间
  • 例如:D:\maven-workspace\space201026
WARNING

此时我们已经有了三个目录,分别是:

Maven 核心程序:中军大帐
Maven 本地仓库:兵营
本地工作空间:战场
1.2.2 在工作空间目录下打开命令行窗口
1.2.3 使用命令生成Maven工程
运行 mvn archetype:generate 命令
TIP

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 7:【直接回车,使用默认值】

Define value for property 'groupId': com.alex.maven

Define value for property 'artifactId': pro01-maven-java

Define value for property 'version' 1.0-SNAPSHOT: :【直接回车,使用默认值】

Define value for property 'package' com.alex.maven: :【直接回车,使用默认值】

Confirm properties configuration: groupId: com.alex.maven artifactId: pro01-maven-java version: 1.0-SNAPSHOT package: com.alex.maven Y: :【直接回车,表示确认。如果前面有输入错误,想要重新输入,则输入 N 再回车。】
举报

相关推荐

【后端】Nginx 体系

【后端】Docker 体系

Java后端技术体系梳理

javaweb后端学习--Maven

后端Web开发之Maven

0 条评论