当前位置:首页 > 开发 > 开源软件 > 正文

使用Maven在Eclipse中创建Web项目

发表于: 2012-07-08   作者:chenzhou123520   来源:转载   浏览:
摘要: 一、新建 Maven Web项目 1. 新建 Maven Project new project -->选择   Maven Project   --> 下一步 选择工作空间  -->下一步 在 Filter 中输入   org.apache.maven.archetypes -->

一、新建 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   包了。

使用Maven在Eclipse中创建Web项目

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号