因為習慣的原因,一直在用jetbrain的IDE,最近的在開發javaEE項目,並嘗試用maven來管理依賴,那這中間又出了什麼讓我不得不寫下來的呢
一、先來看看在IDEA下怎麼用maven建項目
1.在IDEA中New->Project->Maven 進行如下圖示選擇
根據模版(archetype:原型)來選擇創建一個webapp.
2.點擊下一步,進行設置,參數說明
GroupId:指的是組Id,通常指包名
ArtifactId:指的是打包發布時的項目名
3.下一步進行maven 配置
下載此XML 至maven 目錄:http://repo1.maven.org/maven2/archetype-catalog.xml
點擊完成,生成項目
4.對生成項目目錄修改,添加java目錄作為Source目錄
二、在接下來實現SpringMvc+mybatis時,所有非.java文件全部應放至resources下目錄,不然無法有classpath定位。
例:通常會將mybatis的mapper文件放至Sources目錄即例中java目錄下,但在編譯運行時會發現報資源無法找到
class path resource [com/mygroupid/mapper/] cannot be resolved to URL because it does not exist
將mapper文件重新放至resources下是則編譯通過正常運行
總結,將非.java資源放至resources下方能通過classpath定位到。