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