我是按照网上的一篇文章学习新建maven项目的,这篇文章写得很好很全面覆盖了几乎所有遇到的问题,但是各个步骤的顺序不是很好,可能会遇到问题,所以这里以这篇文章为蓝本做下注释,在此对这位博主表示感谢,我把您的文章偷来了
原文地址:http://blog.csdn.net/micwing/article/details/7554148
假设大家安装好了maven并在eclipse中安装了maven插件,
下面介绍方法:
一、创建新Maven Web项目
1.新建Maven Project:
new project--选择MavenProject--下一步
选择工作空间--下一步
在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,这三个文件夹也是要有的,但是现在还没有出现,所以必须对Dynamic Web Module进行设置,先不要着急,还要对jre,jdk,以及各个部分的版本进行统一配置;
到Library选项卡中设置一下jdk,我用的jdk1.6,所以编译器java-->complier设置为1.6,
maven默认的是1.5,将1.5勾掉,设置为你所要的jdk1.6
记住此时你设置的jdk,在下面配置facets的时候要与之对应。
还可以根据你的习惯到Order and Export选项卡中调整源代码目录的显示顺序
3.给项目添加Facets
进入项目属性--选择Project Facets--点击Convert to faceted form...-这是会打开facets设置页面
勾选Dynamic Web Module并选择合适的Version(jdk6选2.5,jdk7选3.0)
注意,此时左边的java选项,看见了么,要设置为你上边设置好的1.6,到此各个地方已经统一了版本,必须统一版本,不统一的话会报错,如果报版本之类的问题要注意了,按照步骤来把各个地方的版本统一。。。。
确定之后,上边提到的src/main/java、src/test/java、src/test/resources就会出现啦,并不是原文所说的自己去建立文件夹。。。
如果想自己去建的话,理论上应该先把jdk 和 Dynamic Web Module对应好之后才能新建
进入Build Path--Source修改这4个源文件目录的编译路径,有main的设置为target/classes、test的设置为target/test-classes,并选中Allow output folders for folders
注意点击下面的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)设置为probided,测试的设置为test,具体介绍看看文档吧。至于这个项目怎么运行?就跟web项目一样放到tomcat里就行了。
二、将Web项目转为Maven Web项目
选择已有的web项目,根据上面的方法重新设置一下项目的目录结构,然后右键项目--Maven--Enable Dependency Management--然后根据上面的方法设置一下项目的目录结构、编译和部署等就行了,项目就不用在lib里面放jar包了。
好吧,就到这里,其实也没修改什么,就是自己操作的时候遇到的问题解决方法的记录,如果大家遇到同样的问题,我权当抛砖引玉了,呵呵,欢迎指正
分享到:
相关推荐
当我们需要在Eclipse中创建一个Web项目时,结合Maven可以使得项目管理和构建过程更加规范和高效。以下将详细介绍如何使用Eclipse和Maven来创建一个Web项目。 首先,确保你已经安装了Eclipse IDE和Maven。Eclipse...
### Eclipse中Maven设置...通过以上步骤,可以有效地在Eclipse中设置Maven项目,包括项目创建、JDK版本配置以及Web版本配置等关键步骤。这些配置确保了项目的正常构建和运行,同时也为后续的开发工作打下了良好的基础。
### Eclipse 中创建 Maven Web 项目详解 #### 一、Eclipse 中使用 Maven 创建项目 要在 Eclipse 中使用 Maven 创建一个 Web 项目,首先确保已经安装了 Eclipse 和 Maven,并且 Eclipse 已经配置好了 Maven 插件。 ...
3. **Web项目创建**: 在Eclipse Oxygen中,你可以方便地创建JavaEE项目,如Web动态项目、企业应用项目,甚至可以导入现有的JavaEE项目结构。这些项目类型包含了用于构建Web应用和后端服务的所有必要组件。 4. **...
当我们需要创建一个动态Web工程时,结合Maven和Eclipse可以简化项目配置,提高开发效率。下面我们将详细探讨如何使用这两个工具来创建一个名为“APIDemo”的动态Web工程,并实现一个简单的"Hello, World!"小程序。 ...
描述 "在具有原型支持的Maven的Eclipse JavaEE IDE中开发Richfaces Web项目" 强调了我们在Eclipse JavaEE版本的IDE中使用Maven的原型支持来创建Web项目。Maven是一个项目管理和综合工具,它通过依赖管理和项目信息...
Eclipse JavaEE 2020-03是一款专为Java企业级开发设计的集成开发环境(IDE),它是Eclipse项目的一部分,旨在提供强大的工具集,支持Java应用程序的开发、测试和部署。这个版本,"eclipse-jee-2020-03-R-incubation-...
6. **SSH与Eclipse的整合**:在Eclipse中,可以使用Maven或Gradle等构建工具来管理和集成SSH框架,通过添加相应的依赖库,开发者可以直接在Eclipse中创建和运行SSH项目。同时,Eclipse还有如MyEclipse这样的商业插件...
JavaEE项目中的SSM+Maven是一个常见的企业级应用架构,它结合了Spring、Spring MVC和MyBatis三个强大的框架,辅以Maven作为构建工具,实现高效且模块化的开发流程。下面将详细介绍这个架构中涉及的主要知识点。 1. ...
通过m2eclipse,开发者可以直接在Eclipse中管理Maven项目,利用Eclipse强大的编辑、调试功能,并结合Maven的构建能力,实现高效、规范的JavaEE应用开发。 综上所述,Maven通过其标准化的项目管理与构建流程,结合...
Eclipse Java EE IDE for Web Developers. Version: Kepler Service Release 2 Build id: 20140224-0627 (c) Copyright Eclipse contributors and others 2005, 2014. All rights reserved. Visit ...
9. Maven整合Struts2:文档中提到了如何利用JavaEE工具生成web.xml文件。这在整合Struts2框架时是一个常见的步骤,因为Struts2依赖于web.xml文件来进行初始化。在Maven项目中,生成web.xml可以通过配置相应的插件来...
5. 通过运行`mvn eclipse:eclipse`命令,将Maven项目转换为Eclipse能够识别的项目格式,完成项目的最终创建。 ### SpringMVC与Mybatis整合 SpringMVC和Mybatis的整合工作主要在Maven项目的`pom.xml`文件中配置相关...
将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...
9. **开发流程**:开发者首先在Eclipse中创建Maven Web项目,然后导入相关依赖,编写Servlet和JSP页面。使用注解配置Servlet,编写业务逻辑,最后通过Maven构建项目,部署到Tomcat服务器上,完成Web应用的开发。 10...
在开始之前,确保已安装Eclipse IDE,并且配置了Java EE插件(如JST Server Adapters),这将允许我们在Eclipse中创建和管理Web项目。 3. **创建Java EE项目** 在Eclipse中,新建一个Dynamic Web Project,为项目...
在Eclipse中创建和管理JavaEE项目非常直观,能够帮助开发者提高效率。项目名为"HRSystem_Eclipse",暗示这是一个人力资源管理系统,可能包括员工信息管理、考勤、薪酬等功能模块。 在轻量级JavaEE项目中,Spring...