maven引入本地目录文件

有的时候,我们因为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后,

会导致传递依赖中断,即所有其他依赖本项目的项目都无法传递依赖了

posted @ 2020-09-01 11:39  倚天飞狐  阅读(2890)  评论(0)    收藏  举报