java+构建+工具+Ant+Maven+Gradle
java+构建+工具+Ant+Maven+Gradle
Ant+Maven+Gradle+............
目前:
Ant已经销声匿迹、Maven也没落了,而Gradle的发展则如日中天。
Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。
Ant的特点:
- a.没有一个约定的目录结构,即没有明确ant做什么,什么时候做(没有生命周期);
- b.没有集成依赖管理
- c.使用build.xml进行管理
Maven的特点:
- a.拥有约定你知道代码放在那里,放到哪里去
- b.拥有生命周期 :可以自动执行编译,测试,打包等构建过程
- c.拥有依赖管理,仓库管理
- d.使用pom.xml进行管理
Maven 有哪些作用:
项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。
- 2.提供打包管理
- 3.使用Maven可以进行热部署
注意:
热部署的意思就是在不妨碍已经运行的服务器中的项目情况下,可以直接把修改好的,新版本的项目直接部署到配置好的服务器上的一种部署措施。
Java 程序员常用的 10 大构建工具
Apache Maven ——主要用于构建Java项目的自动化工具。
Hudson ——用Java编写的持续集成(CI)工具。
Jenkins ——用 Java 编写的一个开源持续集成工具。项目是在和 Oracle 发生争执后的来自于 Hudson 的分支。
Gradle ——一个开源的自动化构建系统,建立在 Apache Ant 和 Maven Apache 概念的基础上,并引入了基于 Groovy 的特定领域语言(DSL),而不是使用 Apache Maven 宣布的项目配置XML 形式。
Apache Ant ——用于自动化软件构建过程的软件工具,源于 2000 年初的的 Apache Tomcat 项目。
SBT ——用于 Scala 和 Java 项目的开源构建工具,类似于 Java 的 Maven 和 Ant。
Atlassian Bamboo ——持续集成和交付工具,它将自动化构建、测试和发布捆绑到单个流程中。
TeamCity ——来自于 JetBrains 的一个基于 Java 构建的管理和持续集成服务器。
Grape ——嵌入到 Groovy 的 JAR 依赖项管理器。
Ivy ——Apache Ant 项目的一个子项目,一个可传递的依赖项管理器。
Leiningen ——一个自动化构建和依赖性管理工具,用于使用 Clojure 编程语言写的软件项目。
参考:Java 中三大构建工具Ant、Maven和Gradle
参考:Ant和Maven都是基于Java的构建工具
参考:Java 程序员常用的 10 大构建工具
java+构建+工具+Ant+Maven+Gradle相关推荐
- java构建工具 gradle_Java构建工具
#java构建工具 Ant Ant 是 Apache 组织下的一个跨平台的项目构建工具,它是一个基于任务和依赖的构建系统,是过程式的.开发者需要显示的指定每一个任务,每个任务包含一组由 XML 编码的 ...
- aliyun gradle 代理_gradle:现代高效的java构建工具
相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具.但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服: 一来Maven的配置文件是XML格式的,假如 ...
- Java Build工具Ant与Maven之比较
Java Build工具Ant与Maven之比较 阅读协议:我首先声明本文为翻译文章.译者--我--并不一定认可本文原作者的观点,同时也不保证译者能正确地.清楚地表达出原作者的思想.凡是读者因看了本文 ...
- Java构建工具, ZeroC ICE, word2vec
https://antkillerfarm.github.io/ Java构建工具 构建工具的意义在于,提供一种独立于IDE的软件构建方式.而且通常来说,构建工具更适合特大项目的构建.比如,即使是以功 ...
- Java学习之常用的Java构建工具
常用的Java构建工具介绍: Apache Maven – 主要用于 Java 项目的构建自动化工具. Hudson – 用 Java 编写的持续集成 (CI) 工具. Jenkins – 一个用 ...
- 【Maven从入门到精通】 01-自动化构建工具:Maven
笔记来源:Maven零基础入门教程(一套轻松搞定maven工具) 文章目录 自动化构建工具:Maven 1.Maven 到底是啥? 2.什么是构建? 3.构建过程中的各个环节 4.自动化构建 5.安装 ...
- Java构建工具:Ant vs. Maven vs Gradle
最初,Make是唯一可用的构建工具. 后来通过GNU Make进行了改进. 但是,从那时起,我们的需求增加了,结果,构建工具也不断发展. JVM生态系统主要由三个构建工具组成: 常春藤的 Apache ...
- Java构建工具:Ant vs Maven vs Gradle
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make.但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具. 当前,JVM生态圈由三大构建工具所统治: Apache ...
- kafka maven没有下载_构建工具的进化:ant, maven, gradle
在讲解基础知识的过程中,我们也要动手去写.而Java发展到现在,可以帮助我们写程序,构建,发布的工具有一大堆.今天就来讨论一下构建工具.在开始之前,我们先讲点别的. 如何学习琳琅满目的框架和工具 学J ...
最新文章
- input取消焦点 vue_Vue有什么特性,相对于其他框架都有那些优势!
- 使用PHPExcel将数据导出至Excel
- mouseOver/mouseOut 与 rollOver/rollOut的区别
- 【Linux】【Basis】文件系统
- PMCAFF微分享 | 京东首席搜索专家,告诉你电商搜索你不得不知道的秘密
- (Easy) FizzBuzz LeetCode
- vector所存储对象地址在vector操作过程中发生变化
- 北风网ajax,[T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座.ppt...
- 【渝粤题库】广东开放大学 发展与教育心理学 形成性考核
- php跳转到qq界面,PHP实现QQ登录的开原理和实现过程
- 关于项目管理的通俗讲解
- C. Chocolate Bunny
- matlab在管理学中的应用简述【一】
- [逆向并查集+STLmap存图奇法] Connections in Galaxy War ZOJ - 3261
- 利用代理页面解决html iframe跨域访问网站问题
- 全球与中国保偏隔离器市场现状及未来发展趋势
- 笔记本电池如何做寿命才能更长久
- php异端,《布偶剧》_布偶剧_NEWS下载网
- 学习JavaScript之前,这些知识你应该知道?
- Ubuntu删除Steam