学习淘淘商城第四课(使用tomcat插件启动聚合工程)

上节课我们一起学习了如何使用tomcat插件来启动web工程,这节课我们一起学习如何用tomcat插件启动聚合工程。

        我们淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao、taotao-manager-pojo、taotao-manager-interface、taotao-manager-service四个子工程。其中taotao-manager-service是个web工程,其它都是jar工程。

        既然taotao-manager-service是个web工程,那么为什么我们不选择聚合工程下的它来启动呢?这是因为taotao-manager-service与其它子工程是平级关系,而且它依赖于taotao-manager-dao、taotao-manager-pojo等,这样如果将来taotao-manager-dao或taotao-manager-pojo工程有所变动,那么需要先把它们打包到本地maven仓库才能正常启动taotao-manager-service,这样做比较麻烦。

       为什么我们选择启动聚合工程?这是因为它本身是父工程,它知道它下面有哪几个模块,而且它可以将所有模块打包成war包运行。我们不用打包子模块,这样省事很多。

       操作步骤如下:

1.我们在taotao-manager的pom.xml文件中添加tomcat插件依赖,如下图所示。

      为了便于大家复制,现把代码放到代码块当中,如下所示。

[html]  view plain  copy
  1. <project xmlns="http://maven.apache.org/POM/4.0.0"   
  2.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  3.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  4.   <modelVersion>4.0.0</modelVersion>  
  5.   <parent>  
  6.     <groupId>com.taotao</groupId>  
  7.     <artifactId>taotao-parent</artifactId>  
  8.     <version>0.0.1-SNAPSHOT</version>  
  9.   </parent>  
  10.   <groupId>com.taotao</groupId>  
  11.   <artifactId>taotao-manager</artifactId>  
  12.   <version>0.0.1-SNAPSHOT</version>  
  13.   <packaging>pom</packaging>  
  14.     
  15.   <dependencies>  
  16.     <dependency>  
  17.         <groupId>com.taotao</groupId>  
  18.         <artifactId>taotao-common</artifactId>  
  19.         <version>0.0.1-SNAPSHOT</version>  
  20.     </dependency>  
  21.   </dependencies>  
  22.   <modules>  
  23.     <module>taotao-manager-dao</module>  
  24.     <module>taotao-manager-pojo</module>  
  25.     <module>taotao-manager-interface</module>  
  26.     <module>taotao-manager-service</module>  
  27.   </modules>  
  28.   <build>  
  29.     <plugins>  
  30.         <plugin>  
  31.             <groupId>org.apache.tomcat.maven</groupId>  
  32.             <artifactId>tomcat7-maven-plugin</artifactId>  
  33.             <configuration>  
  34.                 <path>/</path>  
  35.                 <port>8080</port>  
  36.             </configuration>  
  37.         </plugin>  
  38.     </plugins>  
  39.   </build>  
  40. </project>  

第二步:在taotao-manager工程上右键,在菜单中把鼠标放到"Run As"上,会显示子菜单,在子菜单中点击"Maven build..."如下图所示。

第三步:在下图的Goals一栏中输入:clean tomcat7:run,然后点击"Apply"和"Run"。

       运行信息如下图所示,说明启动成功了!

       启动成功之后,我们来看看我们本地的maven仓库,看看有没有打包聚合工程,如下图所示,发现并没有打包,这就说明我们启动聚合工程的话,用不着打包到本地maven仓库,这样肯定会提高效率。

        这里补充一个常用操作,就是如果我们想删掉或修改我们配置的工程怎么操作?

第一步:在工程上右键,在菜单中把鼠标放到"Run As"上,会出现子菜单,我们点击子菜单中的"Run Configurations...",如下图所示。

第二步:在下图的"Maven Build"下方可以看到我们到这时为止一共配置的两个工程,如果我们想删掉taotao-manager工程,我们只需选中它然后点击上方的红色查号图标进行删除即可。也可以在右侧进行修改配置。



版权声明:本文为博主原创文章,未经博主允许不得转载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值