参考:
http://www.cnblogs.com/yan5lang/archive/2009/07/15/1524343.html
http://b-l-east.iteye.com/blog/1246482
——————————————————————————————————
说明:1.其实还是主要摘抄子楼上两位的博客了,自己动手能力略差。惭愧!谢谢楼上两位大神的博客!
2. myeclipse发布maven web的过程还是发生了一些异常,最后整理出来的这些操作在本地是ok的,感觉maven受网络的影响很大,毕竟很多依赖需要从网上下载。整理出来,主要是以后方便直接用。
3. 真的还是看官网的英文比较有成就感额。。
——————————————————————————————————
推荐两个地址:
##下载maven项目需要的plugin:http://maven.apache.org/plugins/
## 配置maven以来的jar包时可以搜http://search.maven.org/,找到网上的groupid之类的配置
OK。进入正题,操作如下:
1. windows系统cmd控制台:使用maven创建webapp工程,新建的项目名为webDemo。位于d:\maventest目录下
执行: mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
(##首先切换到工程目录下,本例实在d盘的mavetest目录下。)
(##按提示输入相应的参数(groupid,artifactid等),一步一步构建一个webapp工程,注意可能会因为网络问题导致异常出现,所以要确保你的网络ok!!。)
图一、
2.补全目录:非必须,只是为了规范项目结构,这步可以不设置。
本例:
cd webDemo\src
mkdir main\java
mkdir test\resources
mkdir test\java
3.修改webDemo的pom文件,修改pom文件,在生成eclipse项目的时候maven eclipse plugin使用此配置(说明:因为没有添加,所以遇到了异常,下次谨记!)
在project/build标签内加入如下代码:
org.apache.maven.plugins
maven-eclipse-plugin
com.genuitec.eclipse.j2eedt.core.webnature
org.eclipse.jdt.core.javanature
src/main/webapp/WEB-INF/classes
图二、
4.cmd窗口,切换到webDemo工程目录内,执行 mvn eclipse:eclipse 生成可以导入Eclipse/myeclipse的项目
图三、
5.上一步执行成功后(失败的话自己找原因,亲 ╮(╯▽╰)╭)),就可以导入myeclipse了。
6.在MyEclipse中使用导入功能,选择File-->Import...-->Existing Projects into workspace,选择工程目录,导入即可
( 说明:myeclipse导入maven web项目有至少两种方式,见http://b-l-east.iteye.com/blog/1246482,
问题是,我用导入existing maven projects这种方式是,myeclipse一直报错。所以我放弃了。。。)
7.关联maven,导入的只是个java项目,需要与myeclipse的maven插件关联,
此时在工程上点击右键-->Maven4MyEclipse-->Enable Dependency Management,这样,这个工程就与Maven插件关联了(关联后工程根节点左上角上会有一个M的标识)。
8.若上步正常,将项目变成myeclipse支持的的web项目。
右键工程——>properties——>左侧菜单myeclipse的web菜单——>
--修改web root folder为src/main/webapp
--修改web context root为你想要的应用上下文路径,本例是工程命了/webDemo
操作如图:
9.然后既可以按照在tomcat部署一般的web应用的方式运行了
右键项目——>myeclipse——>myeclipse server application