在eclipse中创建一个Maven Web项目

来源:互联网 发布:自学c语言 编辑:程序博客网 时间:2024/05/18 03:10

在eclipse中创建一个Maven Web项目

软件环境:
Eclipse Mars.1 Release (4.5.1)
Tomcat 7.0


一、创建项目

打开eclipse=>File=>New=>Other=>Maven,选择Maven Project,next进入详细设置:
这里写图片描述
这里如果不需要使用骨架可以勾选第一个,如果需要使用的话直接next即可:
这里写图片描述
选择maven-archetype-webapp,然后next:
这里写图片描述
group id是你包的前缀,artifact id是项目名,填好了直接finish:
这里写图片描述


二、解决报错

创建了项目之后的结构目录如图:
这里写图片描述
可以看到,index.jsp在报错,打开index.jsp看到java build path中说没有找到servlet:
这里写图片描述
为什么没有servlet呢?当然是没有servlet容器tomcat啊,所以添加tomcat就可以了,如果没有在eclipse中添加tomcat需要先添加一个,具体怎么添加就不赘述了,下面讲怎么给我们的maven项目配置我们添加好的tomcat。
项目右键=>build path=>configure build path,在libraries标签中选择add library,选择server runtime,next后选择你的tomcat:
这里写图片描述
配置好了如下图:
这里写图片描述
可以看到默认是用的还是1.5版本的jdk,双击改成我们自己的jdk版本:
这里写图片描述
然后项目目录如下,报错已经解决:
这里写图片描述


三、添加jar包

在eclipse中使用maven添加jar包的方式有两种,第一种是直接在pom.xml直接使用标签配置,一种是在Dependencise标签页中添加。第二种方法相当于第一种的简化版,所以我就只介绍下第一种,会了第一种方法,第二种也就会了。
我们来试着添加一个spring的jar包,双击打开pom.xml,下方标签也要选到pom.xml:
这里写图片描述
在标签中添加如下内容:

<dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-core</artifactId>        <version>3.0.7.RELEASE</version>    </dependency>    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-web</artifactId>        <version>3.0.7.RELEASE</version>    </dependency>    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-webmvc</artifactId>        <version>3.0.7.RELEASE</version>    </dependency>    <dependency>        <groupId>org.codehaus.jackson</groupId>        <artifactId>jackson-mapper-asl</artifactId>        <version>1.7.1</version>    </dependency>

添加好了如下图:
这里写图片描述
直接保存,maven就可以自动下载相应的jar包,jar下载好了之后我们可以在libraries目录下看到我们添加的jar包:
这里写图片描述
为什么会多出一些包?
其实多的这些包其实是和我们添加的jar包有依赖关系的jar包。
maven会把和添加的jar包有依赖关系的全部下载下来,这样就避免了jar包缺失的问题了。
最后,把项目add到tomcat中,跑起来测试一下:
这里写图片描述
看到hello world 就说明成功了。

原创粉丝点击