成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Maven是什么?回顧Java社區的變革

開發 后端
Maven是一套項目管理框架,但這并不是Maven的全部。本文對Maven是什么進行了一番比較詳細的描述,并對Maven的價值進行了極高的評價,認為它是Java社區的一次變革。

大家應該都知道Maven是一種Java技術,是Ant的進化,并且在Java社區中引發了一場變革。Maven提供了一套軟件項目管理的綜合性方案.無論是編譯,發布,文檔還是團隊協作,Maven提供了必要的抽象,它鼓勵重用,并做了除了軟件構建以外的許多工作.

然而,究竟Maven是什么?它就是一個工具么?

Maven是什么

Maven是一套項目管理框架,但這并不是Maven的全部.它是Maven作者能想得到的最顯而易見的三句話定義.但是這個名字是個毫無意義的抽象,它并沒有表達出Maven的強大功能和復雜性.太多的技術人員經常使用三四個關鍵詞,來描述復雜的課題,并且重復的使用諸如"project management"和"enterprise software start"而沒有能表達出其具體的含義.

當某人想要了解Maven是什么時,他們通常會問"到底Maven是個什么東東?”,然后他們期待著一個短小的,概述的回答,"嗯,它是一個構建工具,或者是一個腳本框架". Maven無法使用乏味的,毫無意義的單詞來解釋清楚.它是一個思想,標準以及軟件的綜合體,并且幾乎不可能去提取出一個定義為一個簡單的,概述性的定義.創新的思想往往很難用語言表達清楚.如果你對Maven的一個全面的,豐富的定義感興趣的話,你可以閱讀本介紹.它會首先想你提供所要遵循的概念和理論. 如果你閱讀本介紹,只是為了尋找某些內容來告訴你的主管的話,你可以現在就轉到第二章去了.

如果Maven不是一個"項目管理框架",那它是什么呢? 下面是一種描述:Maven是標準、存儲格式以及一些軟件用以管理和描述項目。它為構建、測試、部署項目定義了一個標準的生命周期。它提供了一個框架,允許遵循Maven標準的所有項目,方便的重用公用的構建邏輯。Maven項目存在的Apache軟件基金會,是一個開源社區,它開發的軟件工具,基于一個通用的軟件對象模型(Project Object Model),也就是POM。本書重點關注Maven項目的核心部分——Maven 2,一個非常好的工具,它大大簡化了軟件項目的管理流程。

你可能曾經期待過一個更為淺顯易懂的答案,或許你撿起這本書是因為某人曾經告訴過你Maven是一個構建工具。別擔心,Maven可以做一個你要尋找的構建工具,并且很多使用Maven作為另外的構建工具的開發者們,都得到了一個很好的經過調優的構建系統。當你打算將Maven作為“另一個構建工具”的時候,以這種有限的眼光去看待Maven,就如同去說Web瀏覽器不過是看看超文本罷了。

Maven以及與其相關的技術,開始在Java社區產生了一種變革。

除了解決淺顯易懂,以及諸如簡化構建、文檔、發布以及部署的流程等問題以外,Maven也帶來了越來越引人注目的好處。

越來越多的項目和產品使用Maven作為他們項目管理的基礎。它變得易于在項目和構建系統建立關系,并且在這個關系之上導航和做報告。Maven的標準格式允許為項目編碼使用一種“Semantic Web”。Maven的規范和中央倉庫為項目定義了一種全新的命名系統。使用Maven可以很容易的加入其他的依賴項,并發布你自己的組件。

那么,現在來回答當初的問題:Maven對于不同的人有不同的用途。它是一系列標準和解決問題的方式,而不僅僅只是一個軟件。它是一種將一系列軟件,使用統一的格式來描述,作為一個個互相依存的組件集合來處理的方式。它是個人和團體如何協作來開發軟件系統的未來發展方向。一旦你理解了Maven,你就會奇怪以前沒有它是怎么做的開發。

【編輯推薦】

  1. OSGi是什么:Java語言的動態模塊系統
  2. 答疑解惑:什么是JDBC?
  3. iBATIS是什么?
  4. 簡述JSF是什么
  5. 和我共同了解Java是什么
責任編輯:yangsai 來源: CSDN博客
相關推薦

2022-10-14 14:48:57

2022-09-07 15:08:46

人工智能物聯網

2021-07-28 14:22:57

智能手機蘋果小米

2015-11-10 09:55:30

Swift調查期待

2022-10-28 08:46:57

變革型領導IT

2023-05-05 16:34:26

2014-12-16 18:49:11

社區化支持

2024-07-11 16:32:13

代碼Java

2025-01-08 13:47:56

2019-01-03 14:31:40

NewSQL PingCAPTiDB

2017-03-21 23:29:44

DevOps運維開發

2023-10-11 08:29:54

volatileJava原子性

2015-05-07 14:52:58

2013-05-23 14:25:44

JDBC

2021-09-26 22:28:21

區塊鏈醫療數據

2023-04-27 13:09:10

MLOps工程師軟技能

2024-06-03 07:57:32

LLMLlama 2token

2012-04-16 15:14:47

web設計

2014-11-26 10:23:09

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产xxxx在线| 国产成人精品在线 | 国产日韩精品一区二区三区 | 日本一区二区不卡视频 | 中文字幕亚洲一区 | 午夜小影院 | 在线观看免费观看在线91 | 免费欧美| 亚洲精品v日韩精品 | 国产日韩精品一区二区三区 | 欧美电影在线观看网站 | 国产中文在线 | 青草青草久热精品视频在线观看 | 国产中文字幕在线观看 | 91中文字幕在线 | 美女国产一区 | 成人免费xxxxx在线视频 | 久久久久久久电影 | 亚洲天堂一区二区 | 亚洲成人免费观看 | 完全免费av在线 | 黄色一级大片在线免费看产 | 在线观看日本网站 | 亚州精品天堂中文字幕 | 久热爱 | 中文在线一区二区 | 在线不卡一区 | 中文字幕一区二区三区在线观看 | 国产成人精品一区二区三区在线 | 日韩精品一区二区三区在线观看 | 亚洲一区二区三区高清 | av在线免费观看网址 | 免费色网址 | 国产成人网| 国产精品欧美一区二区三区不卡 | 91精品久久久久久久久中文字幕 | tube国产| 亚洲精品一区在线 | 日韩欧美在线不卡 | 亚洲综合色 | 黑人精品欧美一区二区蜜桃 |