Maven入門介紹
阿新 • • 發佈:2018-07-20
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入門介紹