`
youyu4
  • 浏览: 440284 次
社区版块
存档分类
最新评论

eclipse构建maven + Tomcat项目

 
阅读更多

1:环境

eclipse indigo,

JDK1.6,

maven 3.2.1,

tomcat7.0.42

2:安装eclipse maven插件 m2eclipse

第一种方法:从网上下载m2eclipse,这个网上有很多下载的地方。然后放到eclipse安装目录的plugins下。

第二种方法:打开eclipse->help->install new software。在work with后输入:http://download.eclipse.org/technology/m2e/releases。如图:

3:下载maven和tomcat

上apache官网下载maven:http://maven.apache.org/download.cgi。下载完成后解压即可。

上apache官网下载tomcat:http://tomcat.apache.org/

4:eclipse配置maven

window-》prefrences-》maven-》user setting。如图

window-》prefrences-》maven-》installations。如图

 

5:配置tomcat和maven

进入tomcat_home/conf/tomcat_users.xml:修改如下:

  1. <role rolename="admin-gui"/>  
  2.     <role rolename="admin-script"/>  
  3.     <role rolename="manager-gui"/>  
  4.     <role rolename="manager-script"/>  
  5.     <role rolename="manager-jmx"/>  
  6.     <role rolename="manager-status"/>  
  7.     <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>  


 

进入maven_home/conf/settings.xml:修改如下:

  1. <server>  
  2.         <id>tomcat</id>  
  3.         <username>admin</username>  
  4.         <password>admin</password>  
  5.     </server>  


6:eclipse创建maven web项目

这个简单,new-》other-》maven project-》next。这里注意groupid选org.apache.maven.archetypes ,artifactid 选maven-archetype-webapp,然后next,输入我们自己的groupid(com.test),artifactid(transition),然后finish,OK。如图所示:

7:修改pom.xml

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   <groupId>com.test</groupId>  
  5.   <artifactId>transition</artifactId>  
  6.   <packaging>war</packaging>  
  7.   <version>0.0.1</version>  
  8.   <name>transition Maven Webapp</name>  
  9.   <url>http://maven.apache.org</url>  
  10.   <repositories>  
  11.     <repository>  
  12.         <id>maven_remote_1</id>  
  13.         <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
  14.     </repository>  
  15.   </repositories>  
  16.   <dependencies>  
  17.     <dependency>  
  18.       <groupId>junit</groupId>  
  19.       <artifactId>junit</artifactId>  
  20.       <version>3.8.1</version>  
  21.       <scope>test</scope>  
  22.     </dependency>  
  23.   </dependencies>  
  24.   <build>  
  25.     <finalName>transition</finalName>  
  26.     <plugins>  
  27.         <plugin>  
  28.             <groupId>org.codehaus.mojo</groupId>  
  29.             <artifactId>tomcat-maven-plugin</artifactId>  
  30.             <configuration>  
  31.                 <warFile>target/transition.war</warFile>  
  32.                 <server>tomcat</server>  
  33.                 <url>http://localhost:8080/manager/text</url>  
  34.                 <path>/transition</path>  
  35.             </configuration>  
  36.         </plugin>  
  37.     </plugins>  
  38.   </build>  
  39. </project>  


 

8:运行maven项目

先进入tomcat目录启动tomcat,然后右键项目 run as-》run configrations:

Goals项输入:package tomcat:redeploy

Maven Runtime选择我们自己的maven。如图:

 

然后点Run,控制台显示如下:

[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
 
  1. [INFO] Processing war project  
  2. [INFO] Copying webapp resources [E:\transition\src\main\webapp]  
  3. [INFO] Webapp assembled in [3 msecs]  
  4. [INFO] Building war: E:\transition\target\transition.war  
  5. [INFO] WEB-INF\web.xml already added, skipping  
  6. [INFO]   
  7. [INFO] <<< tomcat-maven-plugin:1.1:redeploy (default-cli) @ transition <<<  
  8. [INFO]   
  9. [INFO] --- tomcat-maven-plugin:1.1:redeploy (default-cli) @ transition ---  
  10. [INFO] Deploying war to http://localhost:8080/transition    
  11. [INFO] OK - Undeployed application at context path /transition  
  12. [INFO] OK - Deployed application at context path /transition  
  13. [INFO] ------------------------------------------------------------------------  
  14. [INFO] BUILD SUCCESS  
  15. [INFO] ------------------------------------------------------------------------  
  16. [INFO] Total time: 2.412 s  
  17. [INFO] Finished at: 2014-03-13T11:43:42+08:00  
  18. [INFO] Final Memory: 6M/15M  
  19. [INFO] ------------------------------------------------------------------------  

这里省略很多控制台输出,出现BUILD SUCCESS 则说明部署成功,浏览器输入:http://localhost:8080/transition/。显示Hello world..

 注意:这样成功之后项目会直接打成war包,部署到tomcat下,每次build不需要重启tomcat。这样致命的缺点就是,不能调试。如果需要调试且在eclipse中启动tomcat的话。会发现右键项目没有run as server,有两种方法解决:

第一种:这时需要把项目转变成dynamic web module。右键项目-》properties-》project facets,然后右边选中dynamic web module。之后就会出现run as  server了.

第二种:右键项目,run/debug  as  configrations  如上第8步骤的图。不过Goals中天上【tomcat:run】。然后run就OK了,注意这里不需要提前启动tomcat。

 

 

如果要在 Eclipse 中用 Maven 启动 Tomcat:

Eclipse使用Maven tomcat:run命令启动web项目

 

 

原文:http://blog.csdn.net/maosijunzi/article/details/21160965

向原作者致敬

分享到:
评论

相关推荐

    eclipse+maven+tomcat集成

    - **配置Tomcat服务器**:在Eclipse中配置Tomcat服务器,可以通过`Window -&gt; Preferences -&gt; Server -&gt; Runtime Environments`添加Tomcat服务器。 - **部署项目**:在创建的Maven Web项目中,右键点击项目,选择`Run...

    eclipse+tomcat+maven

    1. **项目对象模型(Project Object Model,POM)**:它是Maven的核心,通过XML文件形式定义了项目的构建配置信息,包括项目的依赖关系、构建路径等。 2. **项目生命周期(Project Lifecycle)**:指定了项目的构建...

    Maven+Eclipse 中使用tomcat

    【Maven配置Tomcat插件】 1. 添加Maven Tomcat插件到pom.xml: Maven有多个插件可以用来部署和运行Web应用在Tomcat上,其中最常用的是`maven-tomcat-plugin`。要在pom.xml文件中添加这个插件,需要在`&lt;build&gt;...

    ssm+maven+tomcat简单项目源码

    部署项目到Eclipse时,首先需要在Eclipse中导入Maven项目,然后将项目右键关联Tomcat服务器,最后通过"Run As" -&gt; "Run on Server"启动项目,确保所有依赖都已正确引入并配置。 总之,这个"ssm+maven+tomcat简单...

    jdk8(7)+tomcat7+mysql+eclipse+maven+redis

    标题 "jdk8(7)+tomcat7+mysql+eclipse+maven+redis" 描述了构建一个基于Java的Web应用程序的环境配置,其中涉及到的主要技术栈包括Java开发工具(JDK 8或7)、应用服务器(Tomcat 7)、数据库(MySQL)、集成开发...

    Spirng+SpringMVC+Maven+Mybatis+MySQL+tomcat实例

    在Eclipse中,你可以导入maven_project,配置好JDK和Tomcat,然后运行项目。 通过这个实例,你将学习到如何整合这些技术,包括设置项目结构、编写Controller、Service、DAO层代码,配置数据库连接,编写Mapper接口...

    Eclipse+tomcat+maven 配置Spring mvc图文教程.zip

    7. 在Eclipse中配置Tomcat服务器,将项目部署上去。 8. 测试应用,确保请求能够正确路由到Controller并返回相应的视图。 这个"【Eclipse+tomcat+maven 配置Spring mvc图文教程.zip】"文件应该包含了上述所有步骤的...

    Eclipse+tomcat+maven 配置Spring mvc图文教程

    【Eclipse+Tomcat+Maven 配置Spring MVC图文教程】 在开发Java Web应用程序时,集成Spring MVC框架是常见的需求。本教程将详细介绍如何在Eclipse IDE中配置开发环境,包括Eclipse、Tomcat服务器、Maven构建工具以及...

    持续集成环境maven+nexus+jenkins+svn搭建

    Maven 的 Eclipse 插件可以帮助我们在 Eclipse 中使用 Maven 来管理和构建项目。首先,我们需要下载 Maven 的 Eclipse 插件,可以从 Eclipse 的市场上下载该插件。下载完成后,我们可以根据提示安装该插件。 在安装...

    Maven +Tomcat+m2eclipse的热部署(hot deploy)

    Maven、Tomcat 和 m2eclipse 是 Java 开发中常见的工具组合,它们分别在构建管理、应用服务器以及集成开发环境中扮演着关键角色。热部署(Hot Deploy),即在不重启服务器的情况下更新应用程序的功能,对于提升开发...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    2. **配置Tomcat**: 在Eclipse的Servers视图中,右键选择`New -&gt; Server`,选择Apache Tomcat服务器,指向Tomcat的根目录。 3. **将Maven项目部署到Tomcat**: 右键选中项目,选择`Properties -&gt; Run/Debug Settings...

    SSM+MAVEN+ECLIPSE

    在SSM+MAVEN+ECLIPSE项目中,Maven帮助管理项目的依赖关系,确保所有必要的库都能正确地引入并构建项目。 **Eclipse**:Eclipse是一个集成开发环境(Integrated Development Environment, IDE),支持多种语言的...

    maven+tomcat.rar

    开发者可以将"Maven+Tomcat"压缩包中的内容导入到Eclipse中,创建一个Maven项目,并配置Tomcat服务器。在Eclipse内,可以直接运行和调试Maven构建的Web应用,方便进行开发和测试。 【文件结构】虽然未提供具体的...

    使用Eclipse构建Maven的Web项目

    这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...

    spring+springmvc+mybatis+mysql+maven+eclipse 工程实例

    - **META-INF**:这个目录通常包含项目元数据,如Maven的pom.xml配置文件或容器(如Tomcat)需要的MANIFEST.MF文件。 - **WEB-INF**:这是Web应用的标准目录,其中的`web.xml`是Web应用的部署描述符,配置了Servlet...

    使用Eclipse构建Maven的SpringMVC项目

    使用Eclipse构建Maven的SpringMVC项目 Eclipse 是一个功能强大且通用的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化...

    Eclipse+tomcat+maven 配置Spring

    通过下载Tomcat插件(如tomcatPluginV33.zip),将其解压到Eclipse的plugins目录下,然后在Eclipse中配置Tomcat。在Preferences &gt; Server &gt; Runtime Environments中添加Tomcat服务器,指定Tomcat的安装路径,并关联...

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境...使用eclipse构建Maven项目可以帮助开发者更好地管理项目依赖关系、编译、测试和打包,并且可以与Tomcat服务器集成,方便项目的开发和部署。

Global site tag (gtag.js) - Google Analytics