長沙百度開戶seo常見優(yōu)化技術
文章目錄
- 1. 不生成target
- 2. 僅部分文件不生成target
- 2.1. 一般原因就是資源沒有設置
- 2.2. 配置編譯src/main/java文件夾下的資源文件
- 2.3. 清理緩存(王炸)
- 3. 參考資料
本文描述idea不生成target的幾種情況以及處理方法
1. 不生成target
像下圖這樣根本就不生成target文件夾的,首先考慮環(huán)境問題。有沒有把項目正確導入進idea、jdk有沒有配置等原因
上圖很明顯模塊p6spy顯示的是普通文件夾而不是maven項目。
解決方法:
正確導入maven項目到idea(如果項目文件夾顯示未小方塊就是正確導入了項目)在重試
2. 僅部分文件不生成target
2.1. 一般原因就是資源沒有設置
比如常見的maven項目,必須標記資源的類別,否則就有可能無法編譯到target
2.2. 配置編譯src/main/java文件夾下的資源文件
maven插件默認只會打包resources下的資源文件。常見的,我們在java目錄添加的mybatis的資源文件mapper.xml
默認就不會打包到target中(如下圖),所有非.java文件都不會被編譯到target中。
解決方法:
這種情況你需要配置打包插件(如下)
<build><!-- 資源目錄 --> <resources> <resource> <!-- 設定主資源目錄 --> <directory>src/main/java</directory> <includes><include>**/*.xml</include></includes> <excludes> <exclude>**/*.yaml</exclude> </excludes> <filtering>true</filtering> </resource> </resources>
</build>
2.3. 清理緩存(王炸)
**清理緩存是解決idea隔斷時間就出現(xiàn)奇怪問題的王炸!**在idea中每隔一段時間就會出現(xiàn)一些莫名其妙的問題與清理緩存有關,如:
- 修改java文件后還是運行原來的代碼
- 每修改java文件都要
maven clean package
才會編譯新代碼
遇到類似上面的問題,我們直接就是清理緩存重啟、上個廁所摸魚回來就重啟好了!解決方法如下:
3. 參考資料
idea不自動生成target
Maven配置國內(nèi)鏡像