Web项目中引入maven依赖管理

本文介绍如何将Maven项目转换为Web项目,包括修改.project和.classpath文件、添加pom.xml等内容。

本人亲测有效

  • 先新建一个maven project

  • 修改.project文件:将以下maven工程下.project代码拷贝到web工程根路径下的 .project 文件中的
    标签下(如果代码存 在,则无须拷贝)

    <buildCommand>
    <name>org.maven.ide.eclipse.maven2Builder</name>
    <arguments></arguments> </buildCommand>

    将以下代码拷贝到工程根路径下的 .project 文件中的 标签下(如果代码存在 ,则无须拷贝)

    <nature>org.maven.ide.eclipse.maven2Nature</nature>
  • 修改.classspath文件
    根据maven工程的classpath文件,修改web项目下的.classpath文件

  • 重启myeclipse

  • 添加pom文件至于web项目中:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.xxx</groupId>
  <artifactId>org.xxx.xxx</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>org.zhxie.mybaits.trymvn</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
  • done
### 在 Spring MVC 项目中通过 Maven 引入 Tomcat 依赖的方法 在 Spring MVC 项目中,可以通过 Maven 引入嵌入式 Tomcat 依赖来运行应用程序。以下是实现这一目标的详细方法: #### 1. 添加嵌入式 Tomcat 的 Maven 依赖 为了使用嵌入式 Tomcat,在项目的 `pom.xml` 文件中添加以下依赖[^5]: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ``` 上述代码片段将嵌入式 Tomcat 设置为 `provided` 范围,这意味着在开发环境中可以使用嵌入式 Tomcat,而在生产环境中则依赖外部容器。 如果项目未使用 Spring Boot,则可以直接引入 Tomcat 的核心组件依赖[^3]: ```xml <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> <version>9.0.65</version> <!-- 根据需要选择版本 --> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>9.0.65</version> <!-- 如果需要 JSP 支持,请添加依赖 --> </dependency> ``` #### 2. 配置 Spring MVC 的 `web.xml` 确保 `web.xml` 文件正确配置了 `DispatcherServlet` 和其他必要的参数[^4]: ```xml <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="3.0"> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> ``` #### 3. 使用 Maven 插件启动 Tomcat 为了简化开发流程,可以使用 `tomcat-maven-plugin` 插件直接从命令行启动 Tomcat[^3]。在 `pom.xml` 中添加以下插件配置: ```xml <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/springmvc</path> <port>8080</port> </configuration> </plugin> </plugins> </build> ``` 完成配置后,可以通过以下命令启动 Tomcat: ```bash mvn tomcat7:run ``` #### 4. 打包 WAR 文件并部署到外部 Tomcat 如果需要将项目部署到外部 Tomcat 容器,确保 `pom.xml` 文件中的打包类型设置为 `war`[^5]: ```xml <packaging>war</packaging> ``` 然后使用以下命令生成 WAR 文件: ```bash mvn clean package ``` 生成的 WAR 文件可以手动部署到外部 Tomcat 的 `webapps` 目录下。 --- ### 注意事项 - 如果项目使用 Spring Boot,则无需单独配置 Tomcat 依赖,因为 Spring Boot 默认已包含嵌入式 Tomcat[^5]。 - 确保 Tomcat 的版本与项目中使用的 Servlet 规范版本兼容[^4]。 - 对于多模块 Maven 项目,需确保父项目的 `pom.xml` 文件正确配置了子模块的依赖关系[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值