-
将本地依赖xxx.jar放到项目的
src/main/webapp/WEB-INF/lib/
目录下,则maven-war-plugin在构建的时候会自动将其拷贝到war的WEB-INF/lib/
即war文件的正常依赖文件夹,对于war工程,本地jar放到这个目录可以省略了使用maven resources插件等进行依赖jar文件复制的额外配置,简化POM。 -
在POM中,增加本地依赖配置:
<dependency>
<groupId>xxx.yyy</groupId>
<artifactId>xxx-yyy-zzz</artifactId>
<version>a.b.c</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/xxx-yyy-zzz-a.b.c.jar</systemPath>
</dependency>
即可以同时满足本地和构建的需求。
Maven的本地依赖并不推荐使用,因为它会导致本项目依赖的本地依赖无法传递,其他依赖本项目的无法通过依赖传递获取到本项目依赖的本地依赖。
网友评论