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