編譯範圍的依賴會用在 編譯、測試、執行,由於執行時需要所以編譯範圍的依賴會被打包。
不需要分的太細,打包和不打包分清楚,防止執行起來出錯即可,比如
provided:provided 依賴只有在當 jdk 或者乙個容器已提供該依賴之後才使用, provided 依 賴在編譯和測試時需要,在執行時不需要【不需要打包的可以用provided】
比如:servlet api 被 tomcat 容器提供。
runtime:runtime 依賴在執行和測試系統的時候需要,但在編譯的時候不需要。比如:jdbc 的驅動包。由於執行時需要所以 runtime 範圍的依賴會被打包。
test:test 範圍依賴 在編譯和執行時都不需要,它們只有在測試編譯和測試執行階段可用, 比如:junit。由於執行時不需要所以 test範圍依賴不會被打包。
system:system 範圍依賴與 provided 類似,但是你必須顯式的提供乙個對於本地系統中 jar 檔案的路徑,需要指定 systempath 磁碟路徑,system依賴不推薦使用。
mysql相關知識 MySQL相關知識
字串拼接 select from tablename where mydata like concat curdate limit 3 這裡concat是字串拼接,concat mys q l mysql 顯示日期不帶時間的函式,如 2015 05 14 curdate 是日期不算時間 2015 0...
maven得一些知識點
一 關於命令 clean 清理專案 package 打成jar or war包,會自動進行clean compile install 將本地工程jar上傳到本地倉庫 deploy 上傳到私服 二 關於scope 標籤 compile 預設的scope,執行期有效,需要打入包中。provided 編譯...
ioctl相關知識
一 什麼是ioctl ioctl是裝置驅動程式中對裝置的i o通道進行管理的函式。所謂對i o通道進行管理,就是對裝置的一些特性進行控制,例如串列埠的傳輸波特率 馬達的轉速等等。它的呼叫個數如下 int ioctl int fd,ind cmd,其中fd就是使用者程式開啟裝置時使用open函式返回的...