Maven配置

基础组件:配置

settings.xml全局配置文件

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
          <localRepository/>用于配置本地仓库,默认是在用户目录下的repository文件夹中
          <interactiveMode/>用于配置是否需要和用户交互,默认为true,开发过程中一般不修改
          <usePluginRegistery/>用来设置是否通过PluginRegistery.xml创建一个独立的文件来配置插件,默认为false,一般集成到pom.xml中直接操作
          <offline/>用于配置是否启用离线模式,默认false,长时间不联网可以设置为true
          <pluginGroups/>用于配置插件的Group Id没有提供的情况下,自动搜索Groud Id
          <servers/>用于配置远程仓库所在的服务器,在访问时需要的身份认证信息,如账号/密码等
          <mirrors/>用于给仓库列表配置相应的下载镜像列表
          <proxies/>用于配置连接仓库的代理
          <profiles/>用于全局配置项目构建参数的列表,可完成特定环境下的定制化操作,如配置全局的JDK版本
          <activeProfile/>用于手工激活Profile配置,通过配置指定的Profile.ap选项来配置Profile的激活工作
          <activation/>是Profile的一个扩展选项,是一个顶级选项,用于指定在某些条件下自动切换Profile配置
          <properties/>用于在配置中声明扩展配置项,类似定义变量使用
          <repositories/>用于配置远程仓库列表,用户项目开发时多仓库的配置
          
   

settings.xmlnote用户配置文件

pom.xml项目配置文件

1.项目基础信息配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
         <parent/>继承的父项目信息
         <modelVersion/>pom模型的版本
         <groupId/>所属组织
         <artifactId/>项目名称
         <packaging/>当前项目打包的方式
         <version/>当前项目版本
         <name/>当前项目名称
         <url/>当前项目地址
2.项目构建环境配置
3.项目仓库管理配置
4.项目依赖管理配置
<dependencyManagement/>
    <dependencies/>
        <dependency/>...
5.项目报表信息
6.项目部分分发配置
  远程部署
       
         

precedence : pom.xml> settings.xmlnote >settings.xml

优先级:项目配置>用户配置(基本不使用)>全局配置

基础组件:gav坐标

  • groupId:项目ID,当前项目和其他项目的唯一标志
  • artifactId:组件ID,当前项目中的子应用或者子组件的唯一标志
  • version:版本号,迭代开发时标志的版本信息
扩展:

版本号的意义
软件名称.主版本号.小版本号.阶段版本号.字母版本号

  • 主版本号:软件重大功能新增和修改
  • 小版本号:也称为子版本号,小功能新增和修改
  • 阶段版本号:BUG修复
  • 字母版本号:里程碑版本

Maven操作命令

  • mvn clean:清空target目录
  • mvn compile:编译自解码,出现BUILD SUCCESS即为成功,若没有java类不会出现target目录,成功则会出现target目录
  • mvn package:打包项目,出现BUILD SUCCESS即为成功,target目录下会出现+当前项目名.war的包
  • mvn install:安装到本地仓库,生成的文件在uerlibs/example/当前项目名
    在这里插入图片描述

基础组件:生命周期

  • clean lifecycle:项目构建之前的清理环节
  • default lifecycle:项目编译和打包环节
  • site lifecycle:项目报告、站点信息、发布环节
    在这里插入图片描述

快速Creat from archetype设置

https://repo.maven.apache.org/maven2/archetype-catalog.xml下载
复制到D:/maven-3.6.3/usrlibs/org/apache/maven/archetype\archetype-catalog/3.2.0/
在这里插入图片描述
设置-DarchetypeCatalog=internal或者-DarchetypeCatalog=local

依赖设定

在这里插入图片描述

  • Scope: 当前项目依赖的作用范围
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值