Eclipse上部署maven项目

在Eclipse上创建maven项目,推荐Eclipse用最新版本或4.5以上的,为什么呢?因为你不需要自己手动安装m2eclipse插件来管理Maven项目

所以推荐大家使用当前最新版的eclipse mars2 4.5.2开发工具。下载地址:http://www.eclipse.org/downloads/

环境什么的就不多说了,都会.

一、 整合eclipse, maven:

启动eclipse开发工具,点击:Window--preferences--Maven--Installations

然后继续左边选择Maven--User Settings,将两个配置文件目录都设置成Maven目录\conf\settings.xml

再点击Update Settings更新配置,点击OK后Maven和Eclipse的整合就完成了

 二、简历maven项目

1>点击File-New-Other选项,弹出对话框。在对话框钟输入“maven”,选择“Maven Project”选项,

点击“next”按钮,如图所示:

2>

3>看清楚,别选错了

4>输入Group Id和Artifact Id字段,Artifact Id为工程名称。点击“Finish”按钮

 5>骨架子建好之后你会发现报错,没关系,先忽略它,后面解决:

6>接下来需要配置maven的相关:需要添加如下Source Folder,

分别是:src/main/resources,src/main/java,src/test/resources,src/test/java。不过这一步操作会出错:

1)项目上右键-->new-->Source Folder

2)很明显已经存在了对吧,所以需要删除项目原有的-->项目上右键,选择“Build Path”-->“Configuration Build Path...”

 3)在进行上面对"1)"步就可以了如图:在重复建好 src/main/java,src/test/resources,src/test/java 就ok了

4)建好是这样的:

7>配置Build Path:项目上右键,选择“Build Path”-->Configuration Build Path.

 

 7>将项目转换为Dynamic Web Project

  (如今Maven仍然是最常用的项目管理工具,若要将Java Web项目使用Maven进行管理,则首先需要新建Maven项目,然后将其转化为web项目。

在项目右键选择properties,然后点击左侧Project Facets,勾选Dynamic Web Module,点击Apply-->OK即可。理想情况应该可以在项目下出现

WebContent目录。如果没有的话,首先回到Project Facets界面,将Dynamic Web Module取消勾选,点击Apply。然后重新勾选,下方会出

现“further configuration available”的链接,点击进入,勾选生成web.xml文件即可。

  WebContent生成之后将其下两个文件夹剪切到src/main/webapp下,将WebContent删除。

右击项目,选择 properties,选择Deployment Assembly。选择WebContent,并将它remove掉。接着重新指定一个web路径,点击Add,选择Folder,

点击Next。在src/main下找到webapp目录,点击Finish。继续点击Add,选择Java Build Path Entries。将当前build path指向Maven Dependency。点击Apply和OK。)

 1.右击项目—properties—选择project facets,将java改为1.7 ,dynamic web module选为2.5(无法直接修改,先将dynamic web module取消勾选,

然后apply。这时候再选择2.5,然后再勾选上,紧接着如图点击further configuration available将content directory修改为src/main/webapp确定。

完成之后目录是这样的

8>部署Tomcat

window-->preference

 之后ok就可以了

在回到项目上右键-->properties-->Maven

 

红叉就是不是没了!到这你还需要修改pom.xml

在项目上右键-->run as -->run configurations

到这就结束了,还顺带说一句 ,maven项目部署到tomcat的方式很多,需要的可以看看guodefu909写的:

http://www.cnblogs.com/guodefu909/p/4874549.html

猜你喜欢

转载自www.cnblogs.com/yexblogs/p/8986904.html