【項目管理和構建】—— Maven簡介(一)

在現(xiàn)實的企業(yè)中,以低成本、高效率、高質(zhì)量的完成項目,不僅僅需要技術大牛,企業(yè)更加需要管理大牛,管理者只懂技術是遠遠不夠的。當然,管理可以說有很多的方面,例如:對人員的管理,也有對項目的管理等等。如果你想成為一個優(yōu)秀的管理者,你必須得會使用高大上的管理工具。

從這篇博文開始,我會給大家介紹更多的項目管理工具,經(jīng)過點點滴滴的積累,不斷的進步,最終成為管理大牛。

簡介

我先看一下Apache官網(wǎng)的解釋:

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

翻譯:
Maven是基于項目對象模型(POM即Project Object Model),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。

通過上面這句話,我們可以了解到Maven不僅僅可以管理項目的構建,而且可以根據(jù)項目源碼自動生成文檔,以及報告。說句實話,對于我這種不太愿意寫文檔的人來說,實在是太方便了。

下載

下載地址:http://maven.apache.org/release-notes-all.html,現(xiàn)在Maven的最新版本是Maven3.2.5,大家可以根據(jù)自己的需要自行下載。

什么是Maven

Maven, a Yiddish word meaning accumulator of knowledge, was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.
The result is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.

翻譯:
Maven這個單詞來自于意第緒語,意為知識的積累,最早在Jakata Turbine項目中它開始被用來試圖簡化構建過程。當時有很多項目,它們的Ant build文件僅有細微的差別,而JAR文件都由CVS來維護。于是Maven創(chuàng)始者想要更加標準的方式構建項目,該項目的清晰定義包括:一種很方便的方式來發(fā)布項目信息,以及一種在多個項目中共享JAR的方式

現(xiàn)在,Maven,成為了一種被用于構建和管理任何基于Java項目的工具。Maven創(chuàng)始者希望能夠更多的讓Java開發(fā)人員的日常工作更加容易,幫助理解任何基于Java項目。

maven的目標

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:
1、Making the build process easy
2、Providing a uniform build system
3、Providing quality project information
4、Providing guidelines for best practices development
5、Allowing transparent migration to new features

翻譯:
Maven的主要目標是為了使開發(fā)人員在最短的時間內(nèi)領會項目的所有狀態(tài)。為了達到這一目標,Maven考慮一下五個方面的內(nèi)容:
1、使得構建過程更加容易,方便編譯,打包,發(fā)布
2、為每個項目提供統(tǒng)一的配置
3、提供優(yōu)質(zhì)項目信息
4、最佳開發(fā)實踐
5、安裝和更新第三插件透明化

上面的內(nèi)容都來自于Apache官網(wǎng)對于Maven的介紹,這是最權威的解釋,大家如果覺得不過癮的化,可以點擊:http://maven.apache.org/what-is-maven.html,由于本人的英語水平有點菜,但還是希望對你有所幫助。

引言:下篇博文,我們開始介紹如何下載、安裝和配置Maven。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,872評論 0 10
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • 我發(fā)現(xiàn) 所有被我拒絕的男人 從此以后都消失在我的世界 他們都很沒耐心 因為我相信 真正愛我的人 即使被我拒絕 也會...
    是我啊啊嗎嗎閱讀 212評論 0 0
  • 今天讀到了一篇題為《人應該具備“五識”》的文章,頓覺所言及是。首先我們每個人都要上學,通過在學校里讀書學習習得一...
    心草閱讀 536評論 0 0
  • 她好像想起了什么,突然停止了裝出來的高潮,不再出聲。 “你知道嗎?我小時候家里窮,以前來大姨媽的時候,我媽媽總是把...
    烏銜紙閱讀 480評論 1 1

友情鏈接更多精彩內(nèi)容