maven引入本地目錄檔案
阿新 • • 發佈:2020-09-01
有的時候,我們因為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後,
會導致傳遞依賴中斷,即所有其他依賴本專案的專案都無法傳遞依賴了