用Maven构建一个Web项目

  • 新建Maven Project
  • dynamic web project
  • 1更改JDK
  • 2转为dynamic web project
    • 3修改发布规则

前面我们已经搭建好了Maven环境,这里我们从零开始用Maven构建一个Web项目。我用的MyEclipse版本是2013,已经集成了Maven4MyEclipse插件,如果没有Maven插件,需要自己动手去装一个,网上一找一堆。。。

1.新建Maven Project

首先,我们用MyEclipse新建一个Maven Project,勾选Create a simple project,意思是构建简单工程。

用Maven构建一个Web项目_第1张图片

下一步

其中,Group Id可以理解为你的组织机构名,Artifact Id 可以理解为你的工程名,Compiler Level就选其中的最高版本(这里与后面Dynamic Web Module的配置有关系,版本不够不能到Tomcat上面发布),下面是建好后的工程的包结构

2.dynamic web project

如果需要把工程发布到tomcat上去,我们就要将工程转为dynamic web project。这里牵扯到很多版本问题,如果遇见了可以根据他的错误提示进行更改,主要遵循下面几个原则:

1.编译时环境的版本(java compiler level) 要低于等于jdk的版本。

2.dynamic web project的3.0版本,需要tomcat7.0支持。

2.1更改JDK

右键工程build path——configure build path,选中jdk,Edit,如图:

用Maven构建一个Web项目_第2张图片

ok!

2.2转为dynamic web project

右键项目——properties ——Project Facets,点击Convert to faceted form…来到下图,勾选dynamic web project,ok。

用Maven构建一个Web项目_第3张图片

完成后,我们会发现项目的目录结构多出了新的目录。

但是由于这种目录结构不符合我们的使用习惯,需要进行修改。即在src/main下新建一个webapp目录,将WebRoot下的 META-INF ,WEB-INF两个目录复制到webapp目录下,然后删掉WebRoot目录就可以了。即:

2.3修改发布规则

1.右键项目——Deployment Assembly,选择WebRoot和两个test目录,remove掉。

用Maven构建一个Web项目_第4张图片

2.然后重新指定Web路径,add —— folder —— next

用Maven构建一个Web项目_第5张图片

选择webapp目录,finish。

用Maven构建一个Web项目_第6张图片

3.将当前的buid path指向Maven Dependency。还是上面的Deployment Assembly窗口,点击add——Java Build Path Entries,next。

用Maven构建一个Web项目_第7张图片

选择Maven Dependencies,finish。

用Maven构建一个Web项目_第8张图片

完成之后,如图所示。

这样一个简单的可以发布到Tomcat的web项目就构建好了,具体后续的jar包云云 ,只需要在pom.xml中配置即可,保存pom文件,则会自动下载jar包,过程可能需要稍微耐心等待。

你可能感兴趣的:(maven,Web,MyEclipse)