maven引入項目內部jar
<dependency>
<groupId>com.alipay</groupId>
<artifactId>alipay-sdk</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/alipay-sdk-2.0.jar</systemPath>
</dependency>
最近在給研發人員解決問題的時候出現了此種情況造成系統無法啓動的情況,故在此做簡要記錄:
basedir 與 project.basedir是maven內置變量,指pom文件所在的目錄,system作用域是指從本地項目中來引入jar。
對於不經常使用maven的人或是項目中引入了自己的jar時很容易因爲此處配置不當,導致classNotFoundException