1. 使用Maven建立webapp工程----缘由是使用Maven时通常须要遵循必定的目录结构,虽然也可使用不一样的目录结构,但目前还不熟悉如何修改pom.xml文件达到目的,并且修改太多默认配置对maven来讲也很差。 java
建立方法,在一个目录下使用命令:mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp。按照提示输入相应的参数,中间过程以下: web
最后在文件夹下建立了一个Maven的webapp工程,该工程的文件夹根目录下"mywebapp"(请查看上面的过程),该目录的结构为 app
2. 激活配置MyEclipse的Maven插件---我使用的是MyEclipse8.5,它自己就带有一个叫Maven4MyEclipse的插件,只须要激活和配置一下便可。 eclipse
激活方法:window-->preference-->MyEclipse-->Maven4MyEclipse, 勾选复选框(Enable Mave4MyEclipse features)。 webapp
配置方法:就在激活方法打开的节点下,有一个Maven节点,展开这个节点,主要配置其下的两个节点,以下: jsp
Installations: 这一个节点默认使用内置的maven,咱们须要使用咱们安装的maven,点"add",添加一个咱们外部安装的maven便可,注意添加后就勾选上。 maven
User Settings: 默认的是C盘用户目录下的.m2/settings.xml文件,这里要配置外部安装的maven使用的配置文件,如我使用的就是maven安装目录下的conf/settings.xml文件,选择以后别忘了点击一下,下方的"Update Settings"按钮。 测试
3. 用MyEclipse导入Maven建立的工程: ui
导入有两种方法这里分步讲解: spa
1) 使用MyEclipse的普通工程导入,步骤以下:
1> 先打开dos,在工程根目录下(mywebapp)运行: mvn eclipse:eclipse---运行完后会发如今工程目录下多出了两个文件.classpath和.project,这是eclipse的工程文件,固然myeclipse也识别
2> 在MyEclipse中使用导入功能,选择File-->Import...-->Existing Projects into workspace,选择工程目录,导入便可
3> 关联Maven,导入后的工程只是一个普通java的工程,并不会与maven插件相关连,此时在工程上点击右键-->Maven4MyEclipse-->Enable Dependency Management,这样,这个工程就与Maven插件关联了(关联后工程根节点左上角上会有一个M的标识)。
2)使用MyEclipse中的Maven工程导入,步骤以下:
1> 在MyEclipse中使用导入功能,选择File-->Import...-->Existing Maven Projects(这里不一样),选择工程目录,导入便可。---这里导入进,MyEclipse可能会联网更新索引,很慢,咱们能够取消(在Progress面板中点那个大红框),这时工程导进来了,可是没有执行该有的操做,好比maven的dependcy检查等,此时进行一下第2步操做。
2> 更新一下工程配置,右键工程-->Maven4MyEclipse-->Update Project Configuration
4. 补全工程的目录结构,第1步中生成的maven工程目录是不全的,好比咱们的java代码,咱们的测试目录等,现手动建立,和补全为以下:
截图:
5. 增长MyEclipse的Web Project功能
到目前为止,咱们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步咱们就要为其添加MyEclipse的web project特性。
选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数以下,再接下来的弹出窗口中选择yes。这样咱们的工程就是web工程了(注意工程图标有变化,并且MyEclipse自动依赖了JEE的包)。
6. 配置工程属性,打开工程属性面板---这一步很重要,都是些细节配置,缺一不可啊
1) Java Build Path
1> Source
添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不须要详述了吧,点"add folder"就行。
最小面的"default output folder"修改成"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要
修改这些source folder的输出目录,其中main/java和main/resources输出到default output folder, 而test/java和test/resources输出到target/test-classes中,(如何修改---点击各节点下的Output Folder, 再点右边的edit按钮就好了)最后设置结果以下:
2> Order And Export
为了显示好看,调整一下显示顺序,不细说了,很简单,看下图:
2)Java Compiler
注意到上面的图片中,个人工程显示jdk为1.4,因此要修改为咱们想要的版本,这里就不详述了,应该都会改。