1. 程式人生 > >Maven入門介紹

Maven入門介紹

eas 什麽 本地 struts2的 maven構建項目 分發 doc ati 需要

一、Maven的基本概念

1.1為什麽需要Maven(作用)

  Ⅰ. 大家都知道使用Maven,那麽我們為什麽要要使用maven大家思考過嗎?其實我也只是對maven入門階段,剛剛接觸的時候只是知道使用它可以減少我們不必要的一直添加jar包依賴。在以前我們開發項目都需要每次下載相關的依賴jar包,但是有了maven以後,你只需要添加很少的代碼就可以添加你需要的依賴。所以第一點就是依賴管理(Dependencies)

  Ⅱ. 其次,Maven還有一點就是構建項目(Builds),你可以使用構建項目的命令或是使用一些IDE自帶的maven構建項目的功能,我在其他博客中看到如下圖:

技術分享圖片

項目構建過程包括【清理項目】→【編譯項目】→【測試項目】→【生成測試報告】→【打包項目】→【部署項目】這幾個步驟,這六個步驟就是一個項目的完整構建過程。

  Ⅲ. 當然我看過的文檔中還發現一點就是文檔編制(Documentation),但我在上網查閱,比如生成javadoc、網站文檔。

   Ⅳ. 在官網的介紹中,還發現了一種作用就是報告(Reporting)比如junit測試報告

  Ⅴ . Maven還有一個重要作用就是配置管理(SCMs)這個應該挺好明白的,我們在項目中一些需要配置的數據,可以通過Maven的形式寫入。

  Ⅵ . maven的發布管理(Releases),通過你寫的jar包發布到私服中,可以共享模塊代碼。

  Ⅶ . 分發(Distribution)本地構件分發到遠程倉庫,生成供發布的分發包,比如生成Struts2的分發包,供提交給用戶使用。

  Ⅷ. 郵件列表(mailing list)

  

  

Maven入門介紹