Maven:完整参考手册--1.3 一个通用的接口

翻译 2012年03月22日 19:06:10

       声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。

      之前的Maven为构建软件提供了一个通用的接口,每一个项目需要某些人专门来管理这个构建系统。开发者不得不脱离软件开发,使用一定的时间,去了解每一个他们想要构建的项目的特性。2001年,你必须以以一种不同的方式来构建项目例如Turbine,如果你将建立一个类似项目Tomcat。如果新的能执行对源代码的静态分析源代码分析工具来了,或如果有人开发了新的单元测试框架,每个人都将放弃他们原来的做法,并且开始思考怎么将它使用在自己的定制开发环境中。你如何运行单元测试?有一千个不同的答案。这种环境的特点是对于许多的工具和建设程序的无休止的争论。在Maven效率低下的时代,被称为构建工程师。

      今天,大多数开源开发商已经使用或正在使用Maven来管理新的软件项目。这种转变更少的是从一个移动开发构建工具到另一个,更多的是开发者开始采取一个项目构建的通用接口。由于软件系统已经变得更加模块化,构建系统变得更加复杂,项目数量陡增。在Maven出现之前,当你想要从Subversion 检查出这样的项目 Apache ActiveMQ  Apache ServiceMix,并且从源代码编译,你真的不得不预留一个小时左右找出每一个具体项目的构建系统。是什么项目需要建设?我需要下载哪些库?哪里放呢?我可以在生成执行什么样的目标文件?在最好的情况下,采取了几分钟,找出一个新项目的构建,在最坏的情况下(像的老ServletJakarta项目中的API实现),项目的构建是如此难,需要采取多小时去了解哪些是可以编辑的源文件,那些需要编译。这些天,你从源代码中找出它,并运行命令mvn install命令

       虽然Maven提供了一系列好处,包括依赖管理和通过插件重用的通用构建逻辑,但是成功的核心原因是,它定义了一个共同构建软件接口。当你看到类似项目 Apache ActiveMQ使用Maven,你可以假设,你就可以检查它从源代码,并方便地建立MVNinstall

相关文章推荐

Maven多模块实战

场景: “分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》   所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也...

免索引邻接vs混合索引的图数据库

本文的成因是缘于一篇图数据库厂商ArangoDB的英文原作,在直接翻译之前,会先解释下免索引邻接、图存储引擎、图处理引擎这几个概念,以便让大家有个基础认知。 因为这几个概念不管你怎么搜索,大部分内容...
  • jinnee
  • jinnee
  • 2017年05月05日 14:27
  • 281

最佳实践--重命名数据库

我在很多客户那里就遇到过数据库名字是DB2017,逻辑文件名,和物理文件名字还是DB2016,等等各种各样的名字都有,在后续操作的时候很容易产生误导.因为大家平时最经常使用的就是sp_renamedb...

Maven:完整参考手册--1.2 约定优于配置

声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。         约定优于配置是一个简单的概念。系统,库和框架应该假定合理的默认值。无需不必要的配置,系统应该“只是工作”。已经开始流...

Maven:完整参考手册--1.4 通过Maven插件重用

声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。         Maven的核心是非常愚蠢的,它不知道该怎么处理超出几个的XML文档解析和跟踪的生命周期和一些插件。Maven被设计...

Maven:完整参考手册 1.1。Maven的...这是什么?

第1章。Apache Maven的简介 1.1。Maven的...这是什么? 1.2。约定优于配置 1.3。一个通用的接口 1.4。通过Maven插件的通用重用 1.5。一个“项目”的概...

PHP 函数的完整参考手册

所有 PHP 函数的完整参考手册: Array 函数 Calendar 函数 cURL 函数 Date 函数 Directory 函数 Error 函数 Filesystem 函数 Filter ...

redis命令参考手册完整版

Redis 命令参考 外星人 Key(键) DEL 格式:DEL key [key ...] 删除给定的一个或多个 key 。 不存在的 key 会被忽略。 可用版本: >= 1.0....

jQuery1.3参考手册.rar

  • 2015年04月27日 21:05
  • 77KB
  • 下载

JQuery 1.3 中文参考手册

  • 2011年03月14日 15:29
  • 131KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven:完整参考手册--1.3 一个通用的接口
举报原因:
原因补充:

(最多只允许输入30个字)