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