有的时候,我们因为maven环境原因,导致一些jar无法依赖,
这个时候我们可以把jar引入项目工程内部,进行依赖,
这个时候我们可以通过
<dependency> <groupId>com.**</groupId> <artifactId>**</artifactId> <version>1.0</version> <scope>system</scope> <type>jar</type> <optional>true</optional> <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/**-1.0.jar</systemPath> </dependency>
其中${project.basedir}为工程路径
说明:
maven 的<dependency>的
scope属性可以为system,因为有些你依赖的jar包可能是没有maven坐标的,它完全不在maven体系中,
这时候你可以把它下载到本地,然后通过system来引用
不过不推荐使用system,因为一个项目的pom.xml如果使用了scope为system的depend后,
会导致传递依赖中断,即所有其他依赖本项目的项目都无法传递依赖了