maven得一些知識點

2021-09-24 11:02:50 字數 832 閱讀 6974

一、關於命令

clean:清理專案

package:打成jar or war包,會自動進行clean+compile

install:將本地工程jar上傳到本地倉庫

deploy:上傳到私服

二、關於scope 標籤

compile:預設的scope,執行期有效,需要打入包中。

provided:編譯期有效,執行期不需要提供,不會打入包中。

runtime:編譯不需要,在執行期有效,需要匯入包中。(介面與實現分離)

test:測試需要,不會打入包中。

system:非本地倉庫引入、存在系統的某個路徑下的jar。

三、properties 標籤

自定義引數,一般用來定義相關版本號或全域性變數

四、關於版本管理<dependencymanagement>

這個標籤下得dependency 只是指定版本,不載入依賴。

五 、關於標籤

此標籤可以指定依賴得pom檔案

如果不填則預設去服務端拉取,不從本地獲取

六、關於snapshot 與 release

snapshot 使用可以避免開發過程中不斷變更版本。snapshot版本為不穩定版本,會根據當前時間錯發布,本地總會獲取到最新得 snapshot版本號進行迭代。

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...