天天看點

cppcheck 分析目錄下所有檔案_maven未将resource下所有檔案打包(轉載)

問題引出

運作maven打包指令或直接運作程式時報錯,提示resource下某個配置檔案找不到(甚至可能是某個檔案夾下的所有配置),但是該檔案在項目中是存在的

解決思路

  1. 直接運作maven打包指令:
mvn package -DskipTests
           

-DskipTests

參數是用于跳過所有測試

  1. 檢查打包後生成的target目錄,将打包後的jar(或者war)解壓檢視,确定根目錄下是否存在引用不到的資源
  2. jar中确實沒有資源檔案,那麼這就是問題所在了,maven未能将resource下所有的資源檔案打入包中
  3. 對pom檔案進行配置
<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <!--包含檔案夾以及子檔案夾下所有資源-->
                <include>**/*.*</include>
            </includes>
        </resource>
    </resources>
</build>


           
cppcheck 分析目錄下所有檔案_maven未将resource下所有檔案打包(轉載)
  1. 重新打包再檢查
mvn clean
mvn package -DskipTests
           

maven未将resource下所有檔案打包​www.jianshu.com

cppcheck 分析目錄下所有檔案_maven未将resource下所有檔案打包(轉載)

繼續閱讀