1. 程式人生 > 實用技巧 >maven引入本地目錄檔案

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

會導致傳遞依賴中斷,即所有其他依賴本專案的專案都無法傳遞依賴了