背景:在做支付功能时需要一些支付系统提供的jar文件,由于Maven私服是全公司通用,从各方面考虑决定基于Maven使用相对路径方式进行依赖相关jar。
pom配置如下所示:
<dependency> <groupId>com.timerbin</groupId> <artifactId>timer</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/doc/timerbin.jar</systemPath> </dependency>
其中的路径格式如下所示:
其中的groupId,artifactId,verion 的值意义不是很大,只要能唯一标识就可以。
${project.basedir}
是关键名称,用于标识相对路径,在调试开发过度阶段中此处不加${project.basedir}配置成绝对路径也是可以的。