在学习了maven基础知识之后,再操刀实践一下maven项目。因为网上各位大佬记录的记录得比较分散,于是记录下来供自己以后查阅。
一.创建项目:
1.MyEclipse创建项目:
选中Maven Project,点击Next.
继续Next
Catalog:选中All Catalog,选maven-archetype-webapp后,Next
GroupId:为包名
Artifact Id:为项目名
package:默认为空就可以了
项目建立成功。
到这里你可能有些疑问了,为什么项目名称后面跟着Maven Webapp的后缀呢。
事实证明,这样创建的项目会导致测试访问的时候非常麻烦。是不可取的。我们需要把Maven Webapp的后缀取消掉。
只需要在Name template:后加上[artifactId] 即可。
二. 项目配置:
1.添加Source Folder
Maven规定,必须创建以下几个Source Folder
src/main/resources
src/main/java
src/test/resources
src/test/java
添加以上的Source Folder
2.配置Build Path
右键项目名称:Configure BuildPath
分别修改输出路径为:
src/main/resources 对应 target/classes
src/main/java 对应 target/classes
src/test/resources 对应 target/test-classes
src/test/java 对应 target/test-classes
3.将项目转换成为 Dynamic Web Project
在项目上右键Properties
在左侧选择 Project Facets,
修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:(此处如果没有链接,可以取消Dynamic选中点击appply然后再次打开此界面选中)
4.修改Content directory 为 src/main/webapp ,单击OK:
最后点击OK,则一个maven web项目创建成功。
分隔符~~~~~~~~~~~~~~~~~~~~~
后面为Maven使用过程遇到的坑的所有记录!!!
1.解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是”包”图标样式的问题
MyEclipse项目中创建maven项目后,有时在执行命令maven update或maven clean或maven install后,src/main/resources目录下的文件夹样式会发生变化.
(1) 异常情况下是这个样子的:mapper变成了白色的包的样式
(2) 正常情况下是这个样子,mapper为普通文件夹形式:
解决办法
(1)右击项目/properties,
点击Excluded:(All) , 点击Edit
点击add,添加Exclusion Pattern中 **
最后点击Finish即可。
最后样式。
2.POM.xml文件没有错误,但是显示红叉且不加载jar包
ok,这样红叉就消失了。。