eclipse中maven创建web项目
一、创建web项目
1、File–>New–>Other–>Maven Project–>Next–>Next–>
2、在All Catalog下找到maven-archetype-webapp
爬坑:
可能发生的错误1:
创建maven-archetype-webapp的时候,如果出现这个错误
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE,感觉是maven无法下载这个插件,则需要:
Window–>Preferences–>Archetypes–>Add Remote Catalog–>输入:
Catalog File:http://repo1.maven.org/maven2/archetype-catalog.xml
Description:maven_catalog(随便起)
然后返回第二步,All Catalog切换为maven_catalog,待下面列表加载完,选择maven-archetype-webapp。-
可能发生的错误2:
新建maven项目出现错误:Could not get the value for parameter encoding for plugin execution default:http://stackoverflow.com/questions/25787197/error-shown-when-creating-new-maven-project-in-eclipse
译
01. 先关闭eclipse
02. 找到maven的本地仓库路径、例如(C:\Users\YourUserName.m2)
03. 删除文件夹:repository
04. 重新打开eclipse
05. clean 有问题的maven项目、点击Project → clean…
06. 右键有问题的maven项目、依次点击Maven → Update Project…
07. 关闭eclipse
08. 打开eclipse
09. 在Project Explorer中选中有问题的project
10. 按F5键刷新一会
11. 大功告成
3、填写Group Id:com.leetech.web,Artifact Id:MavenWeb
4、finish,项目结构如图:
二、配置web项目
1、添加Source Folder,右键项目–>New–>Source Folder,分别添加:
src/main/resources
src/main/Java
src/test/resources
src/test/java
爬坑:
在添加src/main/java、src/test/java 这两个souce folder的时候 显示 The folder is already a source folder.无法添加 ,解决:
右键build path -> configure build path -> source ,选择 src/main/java、src/test/java删除,然后再新建。
2、Build Path:右键项目–>Properties–>Java BuildPath–>Source–>Remove掉miss的Source Folder,分别修改四个包的Output folder:
src/main/resources 对应 target/classes
src/main/java 对应 target/classes
src/test/resources 对应 target/test-classes
src/test/java 对应 target/test-classes
Libraries中修改JRE System Library为workspace默认的(JDK8)。
3、将项目转换成Dynamic Web Project:
右键项目–>Properties–>Projects Facets–>Convert to faceted form–>选择Dynamic Web Module和java两项,并调整java的版本,然后点击Further Configuration available(此处可能没有此项,需要取消Dynamic Web Module–>Apply,然后再选中Dynamic Web Module,则出现该项)–>修改Content directory 为 src/main/webapp–>OK–>OK.