最近項目中遇到問題,OpenCV的Jar包在程序打包后,找不到相關的類,比如MAT,這個時候懷疑OpenCV_4.10的Jar沒有和應用程序一起打包,后面排查到確實是沒有打包進去,特此記錄,便于日后查閱。
<!-- 加載lib目錄下的opencv包 -->
<dependency><groupId>org.opencv</groupId><artifactId>opencv</artifactId><version>4.10.0</version><scope>system</scope><systemPath>/projects/opencv-4.10.0/install/share/java/opencv4/opencv-4100.jar</systemPath>
</dependency>
造成問題的原因是opencv的打包范圍是system級別,所以需要在build中配置system級別的Jar包也可以通過repackage和程序一起打包,配置如下:
<build><!-- 設置構建的 jar 包名 --><finalName>${project.artifactId}</fi