1. 程式人生 > >idea使用maven-archetype-webapp建立多模組專案無java資料夾和resources資料夾

idea使用maven-archetype-webapp建立多模組專案無java資料夾和resources資料夾

1.原始專案結構圖
這裡寫圖片描述
2.建立新的子專案,右鍵model->new model,選中create from archetype
這裡寫圖片描述
3.填寫專案相關資訊
這裡寫圖片描述
4.系統根據模板生成相應的資料夾
這裡寫圖片描述
5.觀察圖片發現缺少java和resources資料夾,手動建立,file->project structure
這裡寫圖片描述
6.選中test下的main右鍵new forder輸入java和resources資料夾
這裡寫圖片描述
7,選中java資料夾右鍵sources 然後應用會發現報錯
Source root “E:\moodel\Test\src\main\java”
cannot be defined in module “moodel” because it belongs to content of nested module “Test”,大概意思是java不能定義在test模組上
8.發現模組中沒有test.iml檔案,該檔案記錄了一些專案資訊,可能idea的一個bug吧重啟idea即可解決,file->invalidate chches restart idea 會自動重啟
9.開啟test.iml找到這句,在下邊新增

<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />

即可
10.現在file->project structure 右鍵java選擇sources即可
11.修改完成的目錄
這裡寫圖片描述