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

来源:互联网 发布:mac郑州专柜地址 编辑:程序博客网 时间:2024/06/07 14:10

        上节课我们一起学习了如何使用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插件依赖,如下图所示。

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

<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>  <parent>    <groupId>com.taotao</groupId>    <artifactId>taotao-parent</artifactId>    <version>0.0.1-SNAPSHOT</version>  </parent>  <groupId>com.taotao</groupId>  <artifactId>taotao-manager</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>pom</packaging>    <dependencies>  <dependency>  <groupId>com.taotao</groupId>    <artifactId>taotao-common</artifactId>    <version>0.0.1-SNAPSHOT</version>  </dependency>  </dependencies>  <modules>  <module>taotao-manager-dao</module>  <module>taotao-manager-pojo</module>  <module>taotao-manager-interface</module>  <module>taotao-manager-service</module>  </modules>  <build>  <plugins>  <plugin>  <groupId>org.apache.tomcat.maven</groupId>  <artifactId>tomcat7-maven-plugin</artifactId>  <configuration>  <path>/</path>  <port>8080</port>  </configuration>  </plugin>  </plugins>  </build></project>

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

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

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

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

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

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

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



4 0
原创粉丝点击