idea開發maven項目(基礎)

常用的maven命令

  1. compile:編譯
  2. clean:清理
  3. test:測試
  4. package:打包
  5. install:安裝

idea的maven配置

在這裏插入圖片描述

idea中創建一個maven的web工程

選擇maven-archetype-webapp工程模板

依賴範圍

  1. A依賴B,需要在A的pom.xml文件中添加B的座標,添加座標時需要指定依賴範圍,依賴範圍包括:
    compile:編譯範圍,指A在編譯時依賴B,此範圍爲默認依賴範圍。編譯範圍的依賴會用在編譯、測試、運行,由於運行時需要所以編譯範圍的依賴會被打包。
    provided:provided依賴只有在當JDK或者一個容器已提供該依賴之後才使用,provided依賴在編譯和測試時需要,在運行時不需要,比如:servletapi被tomcat容器提供。
    runtime:runtime依賴在運行和測試系統的時候需要,但在編譯的時候不需要。比如:jdbc 的驅動包。由於運行時需要所以runtime範圍的依賴會被打包。
    test:test範圍依賴在編譯和運行時都不需要,它們只有在測試編譯和測試運行階段可用,比如:junit。由於運行時不需要所以test範圍依賴不會被打包。
    system:system範圍依賴與provided類似,但是你必須顯式的提供一個對於本地系統中JAR文件的路徑,需要指定systemPath磁盤路徑,system依賴不推薦使用。
    在這裏插入圖片描述

  2. 測試總結:在maven-web工程中測試各個scop。
    ○ 默認引入的jar包-------compile【默認範圍可以不寫】(編譯、測試、運行都有效)
    ○ servlet-api、jsp-api-------provided(編譯、測試有效,運行時無效防止和tomcat下jar衝突)
    ○ jdbc驅動jar包----runtime(測試、運行有效)
    ○ junit-----test(測試有效)
    依賴範圍由強到弱的順序是:compile>provided>runtime>test

項目中添加的座標

peovided

設置jdk編譯版本

1.8

編寫servlet、jsp

在web.xml中配置servlet訪問路徑

在這裏插入圖片描述

添加tomcat7插件、運行(略)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章