环境:win10,eclipse,jdk7,tomcat7,maven3.5.3
maven创建javase工程
第一种:
1.new→other maven Project
2.勾选①②可以快速创建(create a singple project)
(勾选②默认当前的工作空间)
3.填写项目域名,项目名,packaging选择jar,finished⑥;
第二种:
1. 只勾选②,再选择创建java工程③,next;
2.填写项目域名,项目名,finished⑤;
上面②③⑤可以创建javase工程;也可通过①②⑥+jar,直接快速创建javase工程;
maven创建web工程
web工程和上面流程一致,选择上稍有差别;在创建时选择②④⑤创建web工程,或者选择①②⑥+war快速创建web工程后,需要解决冲突:
1. 插件问题解决
pom.xml因版本不够新报错
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven)
解决: help→ Install New Software→add
Name:MavenArchiver
Location:https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST
或者
Location:http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
安装成功后,maven update,重启eclipse;
2.环境问题
1) jre: java Build Path → 选定jre
2) tomcat: add Library → Server Runtime → 选定tomcat
3)resource:选定编码UTF-8或者GBK
4)java compiler:选定自己的jdk版本
5)Project Facets:
→ Dynamic Web Module:选择2.5或者3.0(可以取消勾选→apply→选择2.5→勾选→apply即可修改成功,并生成WebContent目录);
→ java:选择自己的jdk版本
3.目录结构
如果②④⑤创建web工程,需要创建下面标准目录:
如果选择①②⑥war创建web工程,目录结构完整无需创建,解决插件、环境问题后,只需要在webapp下加入WEB-INF、META-INF、index.jsp,如图(从WebContent目录下复制过来,再新建一个index.jsp即可)
到此已经无报错,可以启动页面显示Hello World!了,完成;
4.其他
每次使用maven →update project都会把选好的jdk还原成1.5,可以在pom.xml文件中指定自己的jdk即可解决 。(在第一步就修改这个pom.xml文件然后maven update project,之后就不用修改jdk和编码了,上面环境设置中的1)3)4)步骤也就无需设置了)
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
快速完整创建:勾选快速创建①②⑥+war→pom.xml文件→maven update project→添加tomcat→勾选Dynamic Web Module→增添webapp下文件→maven update project→完成;