maven 怎样在eclipse使用tomcat

maven 怎样在eclipse使用tomcat,第1张

一、在eclipse中设置maven的setting文件位置,指向你下载的maven目录中,仓库会自动生成。

一、在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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11724799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存