我是按照网上的一篇文章学习新建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包了。
好吧,就到这里,其实也没修改什么,就是自己操作的时候遇到的问题解决方法的记录,如果大家遇到同样的问题,我权当抛砖引玉了,呵呵,欢迎指正
分享到:
相关推荐
在具有原型支持的Maven的Eclipse JavaEE IDE中开发Richfaces Web项目
本文主要介绍了如何在Eclipse中创建的Maven Project,本文是JavaEE开发的开篇,也是基础。下面内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件...
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 ...
将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...
JavaEE6WebApp 使用JavaEE6的基本Web应用程序。 Servlet,JSP,Maven,Tomcat,Java和Eclipse
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 Spring Spring是一个开源框架,...
1.jdk的安装 2.tomcat的下载.安装.配置 3.eclipse的下载安装配置 4.第一个Java web 项目 5.MySQL,maven,git的安装与配置
熟悉 SVN、Git、Maven 等项目管理和项目构建工具 熟悉 JUnit 技术,通过 SpringText、DBunit、EasyMock 对项目进行单元测试和集成测试 熟悉 Redis 缓存技术,搭建哨兵、集群、主从以及使用 Jedis 来完成单机、连接池...
数据库采用MySql数据库,开发工具使用MyEclipse和Eclipse都可以,这是一个maven类型的项目,所以需要配置好你的maven,JDK我开发时使用的JDK8.5版本,压缩包内我已将系统以及系统所需的插件和数据库.sql脚本打包好。...
除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。 A)管理依赖的jar包 B)管理工程之间的依赖关系。 3.2. Maven本地仓库 在当前系统用户的...
这个wiki提供jetty的入门教程、基础配置、功能特性、优化、安全、JavaEE、监控、常见问题、故障排除帮助等等。它包含教程、使用手册、视频、特征描述、参考资料以及常见问题。 Jetty文档 ---------------- 入门...
在本地计算机上克隆此存储库之后,使用Eclipse IDE进行导入,如果在导入项目后使用了eclipse,则使用netbeans进行导入。按rigth单击并选择#run as-> maven install在清理和构建项目后,您可以在任何服务器Tomcat或...
java ee笔试题 cas单点登录框架: DUBBO是一个分布式服务框架 apollo: 消息代理转发 AXIS2 ...struts.xml等文件的路径可以参考发布在tomcat中的项目来进行调整 注意groupId的含义包,比如: org.pos
net.sf.json-lib json-lib 2.4 system E:\ eclipse_works \ javaEE \ PM_MyBatis \ src \ main \ webapp \ WEB-INF \ lib \ json-lib-2.2.3-jdk15.jar依赖完成之后发现又报错的,于是把相关的jar包都依赖进来:...
JavaJava网络依赖Java的CRUD com Java实用程序Apache Maven Java Web 玛文JSP SQL JDBC JUnit的物化科摩磨损:Windows,Linux和MacOS Primeiros PassosIDE服务管理器Baixe o 。 Baixe o 。 Baixe o 。 BaixeØSQL...
35 2.8 安装jBPM数据库 35 2.8.1 新数据库安装 36 2.8.2 升级旧的数据库 36 2.9 安装图形化流程设计器(GPD) 37 2.9.1 获取Eclipse 37 2.9.2 在Eclipse中安装GPD插件 37 2.9.3 配置jBPM运行环境 38 2.9.4 添加jPDL4...
现在有很多Java的Web框架可供选择,并且它们也都是免费的。例如: • Struts • Webwork • Tapestry • Spring MVC 以上框架都是非常优秀的。说实话,如果阿里巴巴网站在2001年开始,就有这么多可选择的话,...