一、在eclipse中创建maven工程,注意几项:
选择Artifact ID为maven-archetype-webapp的一项
二、创建目录结构:工程右键:new-Source Folder,创建如下几个目录
1、src/main/java
2、src/test/java
3、src/test/resources
三、依次设置java,resources目录的class输出目录,工程右键:build path-Source,双击Source Folder,在d出框中选择输出的目录。
同时要选上Allow output folders for source folders.
四、 把项目转成Dynamic Web项目
右键项目,选择Project Facets,点击Convert to faceted from
配置Project Facets
选择java且版本1.6,勾选Dynamic Web Module的Version为2.5。(3.0为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
另:如果报错 cannot ….. Dynamic Web Module to 2.5
打开项目根目录下的.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件手动修改版本
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.6"/><编译器1.6版,运行的JDK版本不能低于编译的版本>
<installed facet="jst.web" version="2.5"/><servlet2.5版>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
------------------------------------------------以下4行可忽略
配置 Modify Faceted Project
点击Further configuration available…,d出Modify Faceted Project窗口
此处是设置web.xml文件的路径,我们输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。
--------------------------------------------------------------
五、设置项目部署时文件发布的目录位置
在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图:
1,需要删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add ->Java Build Path Entries ->Maven Dependencies ->Finish
设置完成后的效果图
六、向maven项目添加jar包
6.1 在pom.xml中添加所需要的jar包
使用Maven POM
editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先d出一个搜索按钮,例
如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring。将spring包全部添加进
来。需要添加的其他jar包有:junit、jstl。或者点击pom.xml直接编辑pom.xml文件。这样可以直接copy过来
dependencies内容。
6.2设置jar包的scope
当添加进入一个jar包后,有一些属性需要设置,最重要的就是scope,它有以下几种取值:
1. compile,缺省值,适用于所有阶段,会随着项目一起发布。
2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
3. runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
4. test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
5. system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。
通常SpringMVC项目所需要配置scope的jar包如下图:
有的时候发现servlet-api还是被打包到lib下面了,此时肯定会报错。就需要把maven插件中的WTP也安装一下。
Eclipse在线安装路径:http://m2eclipse.sonatype.org/sites/m2e-extras。选择for Eclipse WTP。
这个来个实例最好了
<plugin><groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
简要说明一下:
path 是访问应用的路径
port 是tomcat 的端口号
uriEncoding URL按UTF-8进行编码,这样就解决了中文参数乱码。
配置就这么简单,基本搞掂,下面看看如何使用。
插件运行
如果Eclipse 安装了Maven插件,选 择pom.xml文件,击右键——>选择 Run As——>Maven build 。
如果是第一次运行,会d出下面对话框。在Goals框加加入以下命令: tomcat7:run
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)