欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven項(xiàng)src/main/java目錄下配置文件無法被導(dǎo)出或者生效的問題和處理方案

 更新時(shí)間:2020年11月15日 15:21:01   作者:深知她是一場(chǎng)夢(mèng)  
這篇文章主要介紹了Maven項(xiàng)src/main/java目錄下配置文件無法被導(dǎo)出或者生效的問題和處理方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題展示

原因剖析

處理方案

第一種:調(diào)整配置文件的位置(建議)

第二種:在pom.xml文件中配置

問題展示

今天試著大了maven+mybatis,以下是我的目錄結(jié)構(gòu),我的xml文件是放在java文件夾下的

mappers 標(biāo)簽配置了需要加載的 Dept的sql映射配置文件DeptMapper.xml。

其單元測(cè)試訪問的時(shí)候,報(bào)了一個(gè)錯(cuò)

找不到DeptMapper.xml文件

再看編譯后的文件,竟然沒有我們的DeptMapper.xml文件

我試著把DeptMapper.xml文件放到resouces目錄下

運(yùn)行單元測(cè)試,竟然成功了

再看編譯后的文件,對(duì)應(yīng)目錄下也有我們的DeptMapper.xml文件

原因剖析

為什么DeptMapper.xml文件放在java文件夾下就沒被編譯導(dǎo)出來呢,而放在resouces目錄下就可以,這肯定是和maven有關(guān),原來,默認(rèn)maven在src/main/java中只編譯java文件,其他的文件會(huì)被忽略

處理方案

第一種:調(diào)整配置文件的位置(建議)

既然知道了默認(rèn)maven在src/main/java中只編譯java文件,其他的文件會(huì)被忽略,那么我們就把配置文件放在resouces文件夾下就好了。

第二種:在pom.xml文件中配置

在pom.xml文件的<build>標(biāo)簽中添加以下內(nèi)容,把java目錄下的文件也打包編譯

 <build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>

以上配置即可滿足,當(dāng)然為了更完善一點(diǎn),那就用以下配置,把默認(rèn)的也給配置上

 <build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>

到此這篇關(guān)于Maven項(xiàng)src/main/java目錄下配置文件無法被導(dǎo)出或者生效的問題和處理方案的文章就介紹到這了,更多相關(guān)Maven 配置文件無法被導(dǎo)出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論