博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# maven
阅读量:5255 次
发布时间:2019-06-14

本文共 2164 字,大约阅读时间需要 7 分钟。

Maven 简单入门(丐中丐)

  1. POM project Object Model 项目对象模型 ,读取POM ,获取所需配置新消息,执行目标。

  2. 指定配置内容,

    1. 项目依赖
    2. 插件
    3. 执行目标
    4. 项目构建profile
    5. 项目版本
    6. 项目开发者列表
    7. 相关邮件列表信息
  3. 流程

    1. 创建pom,需要描述项目组,groupid,项目唯一id

      4.0.0
      com.companyname.project-group
      project
      1.0

      所有pom文件都需要project 元素 和三个必要字段,groupid,artifactid,version

      属性 内容
      project 工程根标签
      modelVersion 模型版本
      groupId 工程组的表示。基本唯一。影响配置路径
      artifactID 这是工程的标识。工程名称,groupId 和 artifactId 一起定义了artifact在仓库中的位置
      version 版本工程号,artifact仓库中,用来区分不同版本
  4. 父pom

    这里不做展开

  5. maven 构建配置文件

    类型 位置
    项目级 定义在pom文件pom.xml中
    用户级per user 定义在maven的设置文件中, %USER_HOME%/.m2/settings.xml
    global 定义在maven全局的设置xml中
  6. 仓库

    1. 本地 local

      默认在 ./m2/respository中

    2. 中央 central

      是由maven社区提供的仓库,其中包含了大量常用的库。

      这个仓库有maven社区管理

      不需要配置

      通过网络才能访问

    3. 远程 remote

      由开发人员自己定制仓库,包含了所需要的代码库或者其他工程中用到的jar。

  7. 常用标签

    • build 两种build

      ccweb-dev
      //按照你自己的设置的名字作为包名
      org.apache.maven.plugins
      maven-compiler-plugin
      3.1
      1.7
      1.7
      utf8

      ​ 主要用于编译设置

      1. 全局配置 project build ,针对整个项目所有情况都有效 project 直接子元素。
      2. 配置 profile bulid 针对不同的profile 配置 profile 的直接子元素
      • porperties

        Properties可以在整个POM中使用,也可以作为触发条件(见settings.xml配置文件里activation元素的说明)。格式是value。 一般都在dependencies 中 version 中代替。

        4.3.6.RELEASE
        ……
      • dependencies

        依赖引入

        com.alibaba
        druid
        ${druid.version}

    以上,不全,建议系统看书

转载于:https://www.cnblogs.com/EsMussSeinHui/p/11151349.html

你可能感兴趣的文章
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
Redmine
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>
Python3多线程爬取meizitu的图片
查看>>
树状数组及其他特别简单的扩展
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>