有的時候,我們因為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后,
會導致傳遞依賴中斷,即所有其他依賴本項目的項目都無法傳遞依賴了
