maven創建項目的目錄結構
從圖片我們不難發現,main文件夾的下面含有幾個模塊
- java文件夾:表示存放項目源代碼的目錄
- resource:存放的是項目相關的配置文件
- webapp:存放的是頁面的一些素材,比如css文件、js類庫以及一些圖片
- 其中的Pom.xml文件是maven 項目的核心配置文件
maven項目的常用命令
mvn clean
表示將項目中的target目錄清除掉
mvn compile
表示將源代碼編譯爲class文件,並將之存放在target目錄下
mvn test
表示進行單元測試,將項目根目錄下面的src/test /java目錄下的單元測試類都會執行
單元測試類的要求:必須又有test的結尾
mvn packege
對項目進行打包,打包成一個war包存放在項目的根目錄下
mvn install
可以將我們自己寫的jar包放到我們的本地倉庫
maven項目的生命週期:
三套生命週期,每一套的生命週期相互獨立,互不影響。在一套生命週期內,執行後面的命令會自動執行。
ClanLifeStyle
清理的生命週期,會清理掉maven項目中的相關部署的項目。
defaltLifevstyle
默認生命週期,其中包括maven的常用命令:
Compile、test、package、install、deploy
當我們選擇執行install的時候,前面的相關命令會自動執行。
sitelifestyle
站點的生命週期
環境變量的配置
- 配置MAVEN_HOME,其中需要注意的是,maven事實上是依賴jdk 的,所以我們的環境變量中一定要有JAVA_HOME
- 將配置好的home添加到Path中
- 將我們自己配置好的maven添加到eclipse中
- 設置用戶配置文件的位置
- 構建索引
- 創建項目