maven有什么用(简介maven主要用途和优势) -k8体育

ant的作用:是一种基于java的build工具

  1. 能够用ant编译java类。生成class文件
  2. ant能够自己定义标签、配置文件,用于构建。
  3. ant能够把相关层构建成jar包 。
  4. ant把整个项目生成web包。并公布到tomcat

ant的长处:

  1. 跨平台性:ant是纯java语言编写的,因此具有非常好的跨平台性。
  2. 操作简单:ant是由一个内置任务和可选任务组成的。ant执行时需要一个xml文件(构建文件)。
  1. ant通过调用target树,就能够运行各种task:每一个task实现了特定接口对象。因为ant构建文件是xml格式的文件。所以非常easy维护和书写,并且结构非常清晰。
  2. ant能够集成到开发环境中:因为ant的跨平台性和操作简单的特点。它非常easy集成到一些开发环境中去。

maven的作用: 除了以程序构建能力为特色之外,还提供高级项目管理工具。

maven除了具备ant的功能外。还添加了下面基本的功能:

  1. 使用project object model来对软件项目管理。
  2. 内置了很多其它的隐式规则,使得构建文件更加简单。
  3. 内置依赖管理和repository来实现依赖的管理和统一存储;
  4. 内置了软件构建的生命周期;

maven的长处:

  1. 拥有约定,知道你的代码在哪里,放到哪里去
  2. 拥有一个生命周期,比如运行 mvn install就能够自己主动运行编译,測试。打包等构建过程
  3. 仅仅需要定义一个pom.xml,然后把源代码放到默认的文件夹,maven帮你处理其它事情
  4. 拥有依赖管理。仓库管理

总体的比較:

ant将提供了非常多能够重用的task,比如 copy, move, delete以及junit单元測试maven则提供了非常多能够重用的过程。

(0)
仰望辉煌。  的头像仰望辉煌。  

相关推荐

  • 配图来自canva可画 “没有什么是一顿火锅解决不了的,如果有,那就两顿。”这句话虽然是句玩笑话,却也从侧面反映出了大众对火锅的喜爱。而在火锅这个万亿赛道中,目前已经先后跑出了呷哺…

    创业分享 2021年12月11日
  • 如何管理中介公司 经纪业的产品是什么?是靠为买卖双方提供信息、并进行信息匹配、通过专业的服务促成买卖双方的成交,从而获取佣金收入。可见信息是中介结构的生命之源,就目前来讲,获得信息…

  • 为什么有的视频换了个电脑就打不开. 如何使用转码软件给视频转格式. 什么样的视频文件又小格式又清晰. 上传网络的视频怎样才能保证清晰度. 不管你是专业还是非专业的小年青,都有可能遇…

  • 抖音其实有非常多的项目,都是在我们身边的一些小项目,这些项目当做副业兼职做还是比较不错的,下面我们就来给大家介绍今天的项目,抖音助眠项目。 1、助眠项目原理 当下社会很多人都患有一…

    2021年11月30日 创业分享
  •   对于电脑图象爱好者来说拥有一台苹果机当然是一个梦想,但是由于以前苹果机价格较高,使许多梦想者都望不可及。可现在,随着苹果公司推出了全新的imac系列,一万元左右也能拥有一台苹果…

  • 一、初次见面交流 初次见面时要让客户感觉到你的专业度、热情、自信。要让客户愿意与你交谈。 首先,客户就像情人一样,第一次见情人你是不是穿最合适的衣服,喷上香水,精心装扮一下?同样,…

  • 创建网站的常见问题之一就是如何让google等搜索引擎收录网站。 很多新手都认为需要向google付费才能让google收录他们的网站。 实际上,你可以免费让google收录你的网…

  • “金金销冠之家”——分享最实用的创业营销方法 文案做得好。生意不会少。做营销最厉害的一招就是讲故事,一个故事一旦讲好, 其威力之大是你不可想象的。下面我们就来盘点一下营销界那些“狠…

  • 之前小编说过,防晒是护肤中非常重要的环节,不可以忽视。不管是什么季节天气,都应该好好防晒。当然防晒不局限于涂抹防晒霜。最好的防晒方式是遮挡这样的硬防晒。可是考虑到生活中的实际情况,…

  •   做为一名站长大家都不可能不知道外链的重要性,所谓外链为王内容为皇,说的不无道理,随着百度等各大引擎算法的变更,外链对于站长们的要求也越来越高了,一般在论坛的一些回复和签名带上的…

  • 一屋不扫,何以扫天下。一尘不染、窗明几净的家少不了一台好用的吸尘器。 吸尘器吸得干净、方便,人们越来越愿意接纳吸尘器这样的电器,市面上的吸尘器类型多样,价格不一,从一百多的有线吸尘…

  • 说起摩托罗拉,这绝对是让很多手机圈老玩家、老烧鸟心头一颤的品牌,这个曾经在手机行业叱咤风云的品牌让多少人第一次接触到了“手机”这种东西,笔者身边不少朋友的第一款手机就是摩托罗拉的。…

  • 1、定义数组后必须要初始化,如果不初始化,局部变量在栈上,各数组元素的值将是随机数,系统不会自动初始化为0; 2、数组初始化时,把数组元素的第一个数组元素初始化为0,剩余的元素系统…

  • excel经常会显一些错误值信息,如#n/a!、#value!、#div/o!等等。出现这些错误的原因有很多种,最主要是由于公式不能计算正确结果。例如,在需要数字的公式中使用文本、…

    2022年3月16日
  • 不是所有人都适合创业,想创业并能一路坚持的人员必然是少数。 对很多人来说,创业只是好奇和时尚,所以当他们走上创业的道路,就会意识到这条路其实是“自我折磨”的过程,可以说不是人做的事…

    2022年1月18日 创业分享

发表回复

登录后才能评论
网站地图