问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java深入:在Eclipse中如何利用Maven (1)

发布网友 发布时间:2022-04-24 19:14

我来回答

1个回答

热心网友 时间:2022-04-09 23:39

在过去几年中,Maven 已经不仅仅是 Java 世界的一个时髦话题。自 2001 年起,Maven 已经成为构建工具领域的先驱。最近几年,人们常拿它与 Ant 比较。因为 Maven 与 Ant 有一些显而易见的相似之处,所以拿它们俩作比较似乎是很自然的事。比如说,在两种情况下,XML 脚本都是可用的;两种工具都可以生产工件;它们还可以共享相同的分类法和概念,比如 项目(project)、目标(target)与 目标(goal),以及 依赖关系(depends) 和 先决条件(prereqs)。但它们实质上有很大的差别。Ant 只是一个 XML 脚本工具,而 Maven 是一个普通的构建工具,它关注的重点是一个叫做项目对象模型(POM)的概念。POM 暴露的是粗粒度的、面向构建的任务,这些任务被称为目标,它们提供了一些准则,帮助您开发构建方法和实现最佳实践。在某些方面,Maven 属于软件工厂尽管目前它仍在外围。更确切地说,诸如 Maven 之类的构建工具是软件工厂领域中必不可少的。软件工厂通过显著提高自动开发的级别,软件工厂提供了一个花费更少、更灵活的应用程序开发方法。根据 Software Factories Web 站点的说法,“软件工厂是一个软件产品线,它根据构建特殊种类的应用程序的方法,配置一些可扩展的开发工具……提供打包的内容……以及指导”。软件工厂涉及三个主要概念:如今,这类工具已经逐渐引起了认识到它们的价值的那些工具制造人员、工具开发人员和软件编辑的注意。这些工具促进了软件开发过程的工业化,降低了投入市场的成本和时间,同时还提高了生产率,加快了对进化需求的反应。仔细查看一下 Maven 的主要特性,您就会认识到 Maven 与软件工厂之间的相似之处:Maven 使用 POM 作为元数据来描述项目结构,并通过通用应用程序插件来获得可扩展的项目模板。因为Maven 非常灵活并且是开放源码的,所以很容易推断和设想 Maven 是软件工厂平台中的一个核心组件。但是,还有另一种说法。上述类比并不完全,因为目前的 Maven 缺乏专用的开发环境,而这类环境有助于创建特定于域或特定于企业的插件和模板,并允许您轻松地配置项目或定制行为。不过,Maven 的主要目标是标准化构建过程,并保证代码构建-测试-部署(CBTD)循环中的质量和易再现性(easy reprocibility)。它还可以制定度量标准,帮助您了解开发状态。CBTD 本体论在软件工程领域已经不再新鲜,但 Maven 可以使您标准化这种本体论,并通过抽象这种理论,将它想像成一个完整的实体。考虑到不断增长的项目的复杂性,标准化成为一种迫切需要。扩建的概念,我们称之为元构建,因为其无可估量的价值以及保证下一级质量的特性,正逐渐被人们认识。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 请问maven是什么?怎么使用? apache-maven怎么使用 怎么使用maven package命令 如何使用maven构建已有的项目 maven使用mysq数据库pom文件怎么配置 windows maven命令行 命令怎么使用? windows maven命令行 命令怎么使用 mac 安装完maven怎么使用 Maven是什么,以及为什么要使用Maven 新版eclipse自带的maven怎么用 java如何使用自己的maven本地仓库详解 mate30有专用的0TG线吗? 电风扇应该怎么洗? 什么手机套防摔 决色防摔保护壳会不会很厚啊?我怕不好拿 硅胶套和皮套哪个能更好的保护手机??比如,防摔什么的 作为一个手滑党,路人稍微不小心撞一下手机就掉了,决色防摔保护壳真的防吗? 如何找回财付通支付密码?注册资料不记得了~ ansys workbench 14.0 (32位的)软件安装包 下载了ANSYS15破解版按照步骤安装无法破解!求大神指点! maven到底是什么 做什么用的 我百度半天都看不明白他是做什么的 只知道他是一个项目管理软件 卤菜有哪些品种 卤菜都有哪些菜品? 卤菜有多少种做法? 卤菜都有哪些叫什么名字 理发店装修包括哪些内容? 谁能帮我设计一个二十平方米的理发店装修效果图,环境要大气点. 理发店怎么装修? 60平美发店装修多少钱?基本费用是什么 25平方美发店7张凳子两张洗头床请问如何摆放求效果图 美发店装修自己动手设计软件 哪位好心人发我一份理发店的cad装修施工图纸,最好是日式风格的 哪里有理发店装修虚拟平面设计软件 理发店能弄成像图片这样的发型吗?能的话大概需要多少钱? 小区美发店生意不好怎么办? 求理发店染发颜色样板图,接近于黑色的,比如深棕色 求助:linux系统断电后无法正常启动 Linux电脑遭遇到突然断电之后,怎么处理 机器是Linux系统,掉电后开机出现device lookup failure,请各位大神指教怎么正常进入系统? 如何从根本解决嵌入式Linux系统突然断电后无法启动问题