使用 eclipse 和 maven 插件,我应该如何设置我的构建以便部署到 tomcat?
我不确定是否必须分 1 步或 2 步完成此操作,但我想编译我的 spring mvc (3) 应用程序并部署到本地 tomcat。
现在我刚刚将 RunAs -> Maven 构建映射到“编译”目标类型。
我对此很陌生,所以不确定如何设置构建和部署。
我的 pom.xml 是:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>springmvc2</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>springmvc2 Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mod4j.org.apache.commons</groupId>
<artifactId>logging</artifactId>
<version>1.0.4</version>
</dependency>
</dependencies>
<build>
<finalName>springmvc2</finalName>
<filters>
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
最佳答案
Eclipse 内部
假设您安装了 WTP(Web 工具项目)(它是面向 Java EE 开发人员的 Eclipse IDE 发行版的一部分)并且安装了“Maven Integration for WTP”(这是一个m2eclipse 的可选模块,您必须显式安装它),那么您的 spring 项目应该被识别为动态 Web 项目并且可以在服务器上运行。在这种情况下,只需右键单击您的项目,转到运行方式 > 在服务器上运行,选择手动定义新服务器并使用添加本地 Tomcat 的向导。
Eclipse 外部
您可以简单地执行:
mvn tomcat:run
这将使用嵌入式 Tomcat 服务器将当前项目作为动态 Web 应用程序运行。。
如果您确实想要部署到您的本地 Tomcat,那么请查看 tomcat:deploy
目标。
当然,您始终可以从 Eclipse 运行这些目标,但我建议使用此处的 IDE 支持(即 WTP)。如果您想在 Debug模式下运行 Tomcat 等,这会更容易。
关于java - 使用带有 Maven 插件的 Eclipse,我应该如何设置我的构建以便将其部署到 tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234059/