4 maven常用命令

氣質這塊要拿捏好發表於2020-10-23

雜談:
a. 在tomcat伺服器中,專案的war包是直接釋出在webapps資料夾下的。此時的應用名叫做: 上下文路徑
例如: 某一個ssm的應用,在瀏覽器中訪問的時候是: http:localhost:8080/ssm/index.html 此時的ssm成為上下文。
上下文這個應用名稱是可以改變的.
b. 同時,webapps下面也有一個ROOT資料夾,這個資料夾表示tomcat的根路徑,如果此時,root資料夾下面也有一個index.html,那麼在訪問的時候,是不用再瀏覽器位址列寫root的,因為root是唯一的
c.

  1. 在手動建立maven專案的程式碼機構時候,可以手動執行maven命令來構建專案。
    注意: 執行maven命令時,一定要在pom.xml檔案所在的目錄
    (在pom.xml所在的目錄直接在位址列輸入cmd即可,這樣就不用一層一層的輸入了)

  2. mvn compile:編譯這個專案的java類,注意是編譯src/main/java下面的類,src/main/test/資料夾下面的類是不編譯的.

  3. 編譯之後,在src目錄下會生成target資料夾,target資料夾下面會生成classes資料夾,classes資料夾下面存放的就是編譯後的java的class檔案, 因此target/classes資料夾也叫做類路徑
    所以那些 classpath: xxxxx.xml或者classpath: xxxx.properties中載入即是從此處載入配置檔案.

  4. 如果希望編譯的時候帶上test目錄下一起編譯的話,則用:
    mvn test-compile命令即可

  5. mvn clear : 刪除之前的編譯的資原始檔或者測試檔案。此時是刪除整個target資料夾.

  6. mvn package:會將之前的mvn compile也執行一次,並且會將test資料夾下的測試程式碼也進行編譯,而且也會生成測試報告.

  7. mvn sources:jar : 將原始碼也進行編譯打包,就好比如我們有時候下載jar的時候,可以下載jar或者包含原始碼的jar包.

相關文章