项目中多个模块都需要引入外部jar
需求:项目中多个模块,都需要引入外部jar包。
做法有两个:
- 每个模块都引入一套 ,太麻烦了,冗余太多了。(为什么说这个,一开始只知道这种方法)
- lib独立于多个模块外 ,包的路径引入写的文件的绝对地址,解决了。问题是:每个人拉下来代码,这个绝对路径要修改。例如:有的人是E盘,有人就没有。
想要实现:项目相对路径,这样就不用每次拉代码都修改pom中的,jar包路径了。
经过我2-3个小时的尝试,终于让我找到方法了,结构如下图:
${project.basedir} : 当前项目的根目录,
… : 上级目录