因为习惯的原因,一直在用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定位到。