長(zhǎng)沙百度開戶seo常見優(yōu)化技術(shù)
文章目錄
- 1. 不生成target
- 2. 僅部分文件不生成target
- 2.1. 一般原因就是資源沒有設(shè)置
- 2.2. 配置編譯src/main/java文件夾下的資源文件
- 2.3. 清理緩存(王炸)
- 3. 參考資料
本文描述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)只會(huì)打包resources下的資源文件。常見的,我們?cè)趈ava目錄添加的mybatis的資源文件mapper.xml
默認(rèn)就不會(huì)打包到target中(如下圖),所有非.java文件都不會(huì)被編譯到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í)間就會(huì)出現(xiàn)一些莫名其妙的問題與清理緩存有關(guān),如:
- 修改java文件后還是運(yùn)行原來的代碼
- 每修改java文件都要
maven clean package
才會(huì)編譯新代碼
遇到類似上面的問題,我們直接就是清理緩存重啟、上個(gè)廁所摸魚回來就重啟好了!解決方法如下:
3. 參考資料
idea不自動(dòng)生成target
Maven配置國(guó)內(nèi)鏡像