本文描述idea不生成target的幾種情況以及處理方法
1. 不生成target
像下圖這樣根本就不生成target文件夾的,首先考慮環(huán)境問題。有沒有把項(xiàng)目正確導(dǎo)入進(jìn)idea、jdk有沒有配置等原因
上圖很明顯模塊p6spy顯示的是普通文件夾而不是maven項(xiàng)目。
解決方法:
正確導(dǎo)入maven項(xiàng)目到idea(如果項(xiàng)目文件夾顯示未小方塊就是正確導(dǎo)入了項(xiàng)目)在重試
2. 僅部分文件不生成target
2.1. 一般原因就是資源沒有設(shè)置
比如常見的maven項(xiàng)目,必須標(biāo)記資源的類別,否則就有可能無法編譯到target
2.2. 配置編譯src/main/java文件夾下的資源文件
maven插件默認(rèn)只會打包resources下的資源文件。常見的,我們在java目錄添加的mybatis的資源文件mapper.xml
默認(rèn)就不會打包到target中(如下圖),所有非.java文件都不會被編譯到target中。
解決方法:
這種情況你需要配置打包插件(如下)
<build>
<!-- 資源目錄 -->
<resources>
<resource>
<!-- 設(shè)定主資源目錄 -->
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<excludes>
<exclude>**/*.yaml</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</build>
2.3. 清理緩存(王炸)
**清理緩存是解決idea隔斷時(shí)間就出現(xiàn)奇怪問題的王炸!**在idea中每隔一段時(shí)間就會出現(xiàn)一些莫名其妙的問題與清理緩存有關(guān),如:
- 修改java文件后還是運(yùn)行原來的代碼
- 每修改java文件都要
maven clean package
才會編譯新代碼
遇到類似上面的問題,我們直接就是清理緩存重啟、上個(gè)廁所摸魚回來就重啟好了!解決方法如下:
3. 參考資料
idea不自動生成target文章來源:http://www.zghlxwxcb.cn/news/detail-616990.html
Maven配置國內(nèi)鏡像文章來源地址http://www.zghlxwxcb.cn/news/detail-616990.html
到了這里,關(guān)于【IDEA】idea不自動生成target的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!