使用Maven在Eclipse中创建Web项目

一、新建 Maven Web项目

1. 新建 Maven Project
new project
-->选择   Maven Project   --> 下一步
选择工作空间 -->下一步
Filter 中输入   org.apache.maven.archetypes -->选择 Artifact Id   maven-archetype-webapp 的那条-->下一步  
输入 GroupID 大项目名称和   ArtifactID 子项目名称   --> 下一步
2. 配置 Maven 项目
上面创建的项目中只有 src/main/resources 一个源代码目录,一般要再添加一个或三个源代码文件夹   src/main/java src/test/java   src/test/resources
new
  -->   Source Folder   --> 输入 src/main/java   --> 完成(另外两个同理,这两个是放测试类和配置的)  
进入 Build Path   -->   Configure Build Path   -->   Source 修改这   4 个源文件目录的编译路径,有   main 的设置为 target/classes   test 的设置为   target/test-classes ,并选中 Allow output folders for folders
Library 选项卡中设置一下   jdk
还可以根据你的习惯到   Order and Export 选项卡中调整源代码目录的显示顺序    
3. 给项目添加 Facets
进入项目属性   --> 选择 Project Facets   --> 点击 Convert to faceted form...-   这是会打开   facets 设置页面,勾选 Dynamic Web Module 并选择合适的   Version jdk6   2.5,jdk7   3.0 ),注意点击下面的 Further configuration available... 弹出 Modify Faceted Project   窗口,这里设置   web 根目录位置,输入 src/main/webapp ,勾选   Generate web.xml 可自动生成 web.xml
4. 设置部署程序集
进入项目属性   --> 选择 Deployment Assembly ,将带有   test 的两个去掉(测试用的不需要部署)并添加项目依赖的   jar Add   -->   Java Build Path Entries   -->   Maven Dependencies
5. 这样 web   项目就基本完成,只要在   pom.xml 的依赖中加入需要的依赖就可以了,注意选择依赖的   Scope 不需要发布的 jar (如   servlet-api jsp-api   )设置为   provided ,测试的设置为 test ,具体介绍看看文档吧。至于这个项目怎么运行?就跟   web 项目一样放到 tomcat 里就行了。

二、将Web项目转为Maven Web 项目

选择已有的   web 项目,根据上面的方法重新设置一下项目的目录结构,然后右键项目   Maven   -->   Enable Dependency Management   --> 然后根据上面的方法设置一下项目的目录结构、编译和部署等就行了,项目就不用在   lib 里面放 jar   包了。

你可能感兴趣的:(eclipse,maven,Web,项目)