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后,

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM