maven 引用本地jar包


問題描述:

  在pom.xml中引入的依賴,在部署時發現在maven倉庫中找不到,導致項目部署失敗。尤其在自動化部署時(jenkins),通常都是在公司自己搭建的maven庫中進行jar下載。缺包的現象不時會發生。

解決方案:

  在項目中建立lib包,將需要的jar包放入目錄。

  然后pom.xml中的依賴項,默認是去maven倉庫中下載,所以需要指定jar路徑。

        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <scope>system</scope>
            <version>1.0</version>
            <systemPath>${basedir}/lib/ojdbc6-11.2.0.1.0.jar</systemPath>
        </dependency>

這樣配置后,通過IDE已經可以正常運行。但是springboot項目都是以運行jar包的方式運行,這里並不能將lib打包到jar中。

            <resource>
                <directory>${project.basedir}/lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>

如此,便能引入本地包並且打入jar中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM