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的安装和配置,在这里就不叙述了,网上有很多,照着弄就可以了

  • 相关阅读:
    ClientDataSet 心得
    TClientDataSet中关于TField、TFieldDef动态创立字段的应用
    Delphi CxGrid 汇总(4)
    Delphi CxGrid 汇总(3)
    Delphi CxGrid 汇总(2)
    Delphi cxGrid使用汇总(一)
    修改后的SQL分页存储过程,利用2分法,支持排序
    字符串操作之格式化
    关于 cxGrid 的过滤问题
    cxGrid实现取消过滤和排序后定位到首行(单选和多选)
  • 原文地址:https://www.cnblogs.com/cuihe-java/p/7017997.html
Copyright © 2011-2022 走看看