国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

maven打jar包時(shí),缺少本地jar包

這篇具有很好參考價(jià)值的文章主要介紹了maven打jar包時(shí),缺少本地jar包。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近通過(guò)Docker + harbor + kuboard方式進(jìn)行在開(kāi)發(fā)環(huán)境進(jìn)行部署,遇到了一個(gè)問(wèn)題,本地idea中運(yùn)行項(xiàng)目正常,但是kuboard一直報(bào)錯(cuò)重啟。

BACK-OFF RESTARTING FAILED CONTAINER

通過(guò)查看kuboard日志發(fā)現(xiàn)是在運(yùn)行容器啟動(dòng)項(xiàng)目時(shí),缺少了一個(gè)本地?cái)?shù)據(jù)庫(kù)連接驅(qū)動(dòng)。
然后檢查項(xiàng)目中的pom文件,一開(kāi)始感覺(jué)一切正常。pom配置如下:

        <dependency>
            <groupId>com.dm</groupId>
            <artifactId>DmJdbcDriver</artifactId>
            <version>18</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/src/main/resources/lib/DmJdbcDriver-18.jar</systemPath>
        </dependency>
        ………

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
  <build/>

其中數(shù)據(jù)庫(kù)驅(qū)動(dòng)放在了resources目錄下的lib文件夾下,通過(guò)在dependency中直接本地指定。后面在通過(guò)在plugin maven工具中聲明 includeSystemScope支持本地jar包的形式。
但是后面無(wú)論怎么重新打包都是報(bào)相同錯(cuò)誤。
后面在別人的代碼里發(fā)現(xiàn)下面這段:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>

        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

然后將這段 resources移植到了我的build下,重新打包之后,錯(cuò)誤就消失了,項(xiàng)目成功運(yùn)行,但是我還是沒(méi)搞懂具體原因。然后又把這段代碼注釋掉,刪除本地target,重新mvn clean package,打算到j(luò)ar包里去看看,到底有沒(méi)有導(dǎo)入進(jìn)去,但是這一次包里已經(jīng)有了本地jar包,而且也沒(méi)有報(bào)錯(cuò)了,問(wèn)題無(wú)法復(fù)現(xiàn)了。雖然問(wèn)題稀里糊涂的解決了,但是這種搞不清楚原因的事情真讓人火大,希望下次在遇到類(lèi)似問(wèn)題可以找到原因吧。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-515466.html

到了這里,關(guān)于maven打jar包時(shí),缺少本地jar包的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • maven 導(dǎo)入本地jar、maven 安裝本地jar

    maven 導(dǎo)入本地jar、maven 安裝本地jar

    方式一 、 將jar放入本地任意目錄(不推薦) ?pom.xml? 方式二 、將jar包放入項(xiàng)目中 ?pom.xml 打包相關(guān): 需要在?pom.xml 的?springboot打包插件 spring-boot-maven-plugin 中配置?configuration.includeSystemScope 為 true:打包時(shí)將所有scope為system的三方j(luò)ar打入jar包 方式三 、將jar包打入maven倉(cāng)庫(kù),再通

    2024年02月11日
    瀏覽(22)
  • Maven 命令之將本地 Jar 包安裝到 Maven 本地倉(cāng)庫(kù)

    Maven 命令之將本地 Jar 包安裝到 Maven 本地倉(cāng)庫(kù)

    Maven 是 Java 平臺(tái)下的一款項(xiàng)目構(gòu)建和依賴(lài)管理的自動(dòng)化管理工具。 通過(guò) Maven 遠(yuǎn)程倉(cāng)庫(kù)地址我們可以方便的管理 Jar 依賴(lài)包,但是在實(shí)際項(xiàng)目中有時(shí)候存在遠(yuǎn)程倉(cāng)庫(kù)中沒(méi)有的 Jar 包,我們?cè)陧?xiàng)目中又必須要使用它,那就需要把本地 Jar 添加到本地的 Maven 倉(cāng)庫(kù)中。 Windows 環(huán)境打開(kāi)

    2024年02月09日
    瀏覽(24)
  • 將本地jar打包到本地maven倉(cāng)庫(kù)或maven私服倉(cāng)庫(kù)中

    將本地jar打包到本地maven倉(cāng)庫(kù)或maven私服倉(cāng)庫(kù)中

    將本地jar包打包到本地的maven倉(cāng)庫(kù)中的命令: 說(shuō)明: DgroupId = pom中的 groupId/groupId DartifactId= pom中的 artifactId/artifactId Dversion= pom中的 version/version 將本地jar包打包到本地的maven倉(cāng)庫(kù)中的命令: 將本地jar包打包至maven私有倉(cāng)庫(kù)中的命令: 說(shuō)明: DgroupId = pom中的 groupId/groupId Dartifac

    2024年02月10日
    瀏覽(23)
  • Maven引入本地jar包

    Maven引入本地jar包

    maven做為一種強(qiáng)大的依賴(lài)管理工具,可以幫助我們更方便的管理項(xiàng)目中的依賴(lài);而在使用過(guò)程中我們難免會(huì)有需要引入本地jar包的需求,這里踩過(guò)坑之后我分享倆種引入方式; 1.上傳jar到本地maven倉(cāng)庫(kù),再引入 使用此方法后可以將需要引入的jar包安裝到本地maven倉(cāng)庫(kù)中;然后使

    2024年02月13日
    瀏覽(22)
  • 解決本地jar包導(dǎo)入maven

    解決本地jar包導(dǎo)入maven

    1、確定是否安裝maven 2、輸入導(dǎo)入命令 命令說(shuō)明 回車(chē)即可導(dǎo)入本地庫(kù)中

    2024年02月09日
    瀏覽(26)
  • maven工程打包引入本地jar包

    maven工程打包引入本地jar包

    ?在jar包的文件目錄下執(zhí)行: ? maven倉(cāng)庫(kù)效果: ? maven引入:

    2024年02月22日
    瀏覽(24)
  • 將jar包放入本地maven倉(cāng)庫(kù)

    將jar包放入本地maven倉(cāng)庫(kù)

    這是一個(gè)被開(kāi)發(fā)了一些內(nèi)容的maven項(xiàng)目,我需要在此基礎(chǔ)上增加一些邏輯,而這個(gè)maven項(xiàng)目中依賴(lài)了一些同事開(kāi)發(fā)的jar包,由于我本地?zé)o法連接到公司的maven倉(cāng)庫(kù),所以這些依賴(lài)的jar包需要我手動(dòng)加到本地倉(cāng)庫(kù)中。 如何將一個(gè)本地的jar包(或網(wǎng)絡(luò)上下載的第三方j(luò)ar)放入到本地

    2024年02月11日
    瀏覽(25)
  • Maven項(xiàng)目,本地jar包導(dǎo)入手動(dòng)導(dǎo)入到Maven庫(kù)中

    Maven項(xiàng)目,本地jar包導(dǎo)入手動(dòng)導(dǎo)入到Maven庫(kù)中

    當(dāng)你的項(xiàng)目,由于網(wǎng)絡(luò)或者環(huán)境這些問(wèn)題,無(wú)法從maven中央倉(cāng)庫(kù)更新jar包到本地的時(shí)候,可以嘗試下面方法,手動(dòng)添加jar包到Maven倉(cāng)庫(kù); 方法一(推薦): 1、需要先拿到你的jar包,copy到本地。例如我的就是hutool-all-5.8.20.jar 2、執(zhí)行mvn命令,由于本人平時(shí)用idea開(kāi)發(fā),沒(méi)有配置

    2024年02月12日
    瀏覽(23)
  • 在maven項(xiàng)目中引入本地jar包

    在maven項(xiàng)目中引入本地jar包

    1、在項(xiàng)目個(gè)目錄下創(chuàng)建libs文件夾,放入jar包 2、打開(kāi)File — Project Structure 3、點(diǎn)擊Libraries,點(diǎn)擊“+”,選擇Java 4、選擇jar包,點(diǎn)擊OK 5、修改pom文件

    2024年02月11日
    瀏覽(20)
  • maven deploy上傳本地jar至私服

    maven deploy上傳本地jar至私服

    首先目前依賴(lài)包的管理大多數(shù)是maven,其次當(dāng)使用到第三方的包的時(shí)候,官方的倉(cāng)庫(kù)或者aliyun的maven都是沒(méi)有這個(gè)包的。那么,為了方便我們使用 我們需要將本地的這個(gè)jar上傳到 公司內(nèi)部的私服去,以便大家使用 我們直接使用maven-deploy插件進(jìn)行上傳 各參數(shù)代表含義為: gro

    2024年02月15日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包