1. 程式人生 > >Maven總結

Maven總結

mon inside adl parent 表現層 使用 目錄結構 ros maven依賴

Maven特點:   方便Jar包管理。工程之間的依賴管理。自動打包。熱部署。方便svn版本控制。 使用maven的好處:   1,項目構建。Maven定義了軟件開發的整套流程體系,並進行了封裝,開發人員只需要指定項目的構建流程,無需針對每個流程編寫自己的構建腳本。   2,依賴管理。除了項目構建,Maven最核心的功能是軟件包的依賴管理,能夠自動分析項目所需要的依賴軟件包,並到Maven中心倉庫去下載。

    管理Jar包的依賴。

    管理工程之間的依賴關系,即可使用Maven依賴其他的工程。

常見的打包方式:   jar,war,pom 常見的目錄結構:
e3-parent:父工程,打包方式pom,管理jar包的版本號。
  
| 項目中所有工程都應該繼承父工程。   |--e3-common:通用的工具類通用的pojo。打包方式jar   |--e3-manager:服務層工程。聚合工程。Pom工程     |--e3-manager-dao:打包方式jar     |--e3-manager-pojo:打包方式jar     |--e3-manager-interface:打包方式jar     |--e3-manager-service:打包方式jar     |--e3-manager-web:表現層工程。打包方式war

啟動tomcat插件:

  clean tomcat7:run

註意:先安裝到本地倉庫。然後再啟動。
使用maven tomcat插件來啟動web:   在互聯網項目中,動輒十幾個甚至好幾十個web工程,如果按照傳統的添加tomcat服務器的方式來啟動的話,那麽我們為了避免端口沖突,每增加一個web工程都要修改三個端  口,非常麻煩。而使用maven tomcat插件來啟動工程,則只需改一個端口即可,顯然簡單了很多。 Gradle與Maven: Gradle,是一個基於 JVM 的富有突破性構建工具。它具有Ant的強大和靈活,又有Maven的生命周期管理且易於使用。Gradle的構建腳本是聲明式的、可讀的,可以清晰的表達意圖。使用Groovy代替XML來寫代碼大大減少了構建代碼的大小。更重要的是,Gradle集成了其他構建工具,比如Ant和Maven,使得原來的項目很容易遷徙到Gradle。

Maven總結