本地測試通過,mvn打包報錯

2021-09-13 02:11:43 字數 783 閱讀 4384

異常原因:打包報錯,異常是 bigdecimal 轉 long 報錯

解決過程:

mvn 打包報錯,從錯誤日誌中定位到**?**如下

classa a=new classa();// 引用的外部包

a.settotalnum(new bigdecimal("1111")); // mvn 打包出錯,日誌中定位的行數​​​​​​​

a.setfilenum(new bizdecimal("111").lon**alue());

因該行沒有沒有出現 bigdecimal 轉 long 的**,懷疑和svn上**不一致,使用svn更新**後重新打包,發現仍然報錯;

將該行注釋掉,重新打包發現mvn不再報錯,確認就是該行**引起;

進入classa 類檢視原始碼,型別沒問題,**沒問題;

確認自己**沒問題,而架包是引用的,懷疑打包過程中引用的不是該架包;將本地倉庫該架包刪除,重新打包,問題結果;

問題引起的原因

下游更新架包未通知,導致本地倉庫架包與**倉庫架包不一致

不了解 mvn 打包的過程

mvn 打包過程

mvn 打包是會檢視引用的包是release版本還是snapshort版本,如果是release版本,將本地倉庫的包直接打進架包

如果引用的包是snapshort版本,mvn會檢視本地包的時間與**倉庫的包的更新時間做對比,如果**倉庫的包的更新時間大於本地架包,將自動引用**倉庫架包,如果時間相同或本地大於**倉庫,將使用本地的包

url鏈結開啟本地應用(測試通過)

基於windows 模擬mailto x 主要參考 1 在網頁上本地辦公 網頁應用越來越方便,基於mfc等可視介面的應用越來越乏力。需求 在網頁上開啟乙個本地的檔案 不過當檔案比較大的時候,經常會打不開,而且對網路要求比較高 3 檔案在cmdline中開啟的方式一般是 exe 檔案路徑 檔名 1 打...

效能測試通過標準

對於效能測試,在測試過程中需要通過觀察一些目標,根據這些目標的結果來判斷是否滿足要求,主要包含如下 業內對於效能測試有一些通用的通過標準,這裡給出乙個web專案效能測試通過標準,作為樣板 基本都遵循2 5 10,2s以內最佳 說明 另外需要強調的是,每個專案對於是否通過的標準不盡相同,實際執行中,優...

FFmpeg轉碼指令(測試通過)

1 rmvb提取音訊為 ffmpeg i rmvb 2 按時間範圍擷取 ffmpeg i rmvb ss 00 00 10 t 00 10 00 ss 擷取開始時間 t 擷取持續時間 ffmpeg i rmvb qscale 10 flv ffmpeg i rmvb s 640 480 flv 5 ...