zoukankan      html  css  js  c++  java
  • Maven相关

      近来项目组事情不多,挑了一上午看了一下Maven,在这里把学到的记录一下

      首先,Maven就是一个项目管理工具,我觉得主要作用就2个,第一个就是统一管理开发规范,第二个就是统一管理jar包

    1.咱们先说第一个作用统一管理开发规范:

      

    上图是新建的普通的项目,只有src一个文件夹,我们通常在src中新建各种包,然后在包中写业务,测试等代码,而且每个程序员的习惯都不一样,导致测试代码写的地方也不一样,导致项目比较混乱

    上图是新建的Maven项目,可以看出,它有两个src,main中写业务代码,test中写测试代码,每个部分是干嘛的,一目了然

    2.第二个作用是统一管理jar包

      说到这个作用就不得不说Maven的两个重要概念,本地仓库和远程仓库,创建或者使用一个Maven项目时,会先把这个项目中用到的包下载到本地,然后项目优先从本地找包,当本地找不到时,去远程仓库中找,然后下载到本地,下次再用直接去本地拿,这样把项目的JAR包都统一起来放到本地

    下面直接上代码

     首先看pom.xml文件,pom全称是Project Object Mobel(文件对象模型),是Maven的核心配置文件,打开pom.xml文件

    1.modelVersion

      指定了Maven的版本号,Maven2和Maven3的版本号只能是4.0.0

    2.groupId

      这个是你们公司的项目或者组织名字,一般分为三部分,中间用"."隔开,首先以com开头或者org开头,商业性质或者盈利性质的一般会以com开头,非商业的以org开头.第二部分是你们公司名字,比如baidu,tengxun等等.第三部分是项目名

    3.artifactId

      你的项目名字

    4.version

      版本号,与groupId和artifactId构成Maven项目坐标,这个用处很

    5.packaging

      这个就是打包的类型,可以设置成jar,rar,war,ear,pom等,默认为jar

    1.dependencies和dependency

      首先dependency是dependencies下面的子节点,也就是说dependencies包含了dependency

      Maven项目想要编译和运行,不可避免的要引入其他的包,这就是要依赖其他的包,所以我们要在dependency节点中配置需要引入的其他的包,配置如上图所示

    对于Maven的安装和配置,在这里就不叙述了,网上有很多,照着弄就可以了

  • 相关阅读:
    [IT学习]Python pandas 学习
    [IT学习]Python 小项目 通讯录 思路
    [IT学习]学习Python过程需要记忆的一些坑
    【线性结构】A1074Reversing Linked List
    【线性结构】一元多项式的乘法与加法运算
    【线性结构】两个有序链表序列的合并
    C/C++中函数参数传递的三种情况(p *p &p)
    解决pip安装包的时候超时失败(很多红色错误)的问题
    A1012The Best Rank
    B1015/A1062德才论
  • 原文地址:https://www.cnblogs.com/cuihe-java/p/7017997.html
Copyright © 2011-2022 走看看