zoukankan      html  css  js  c++  java
  • Maven分模块分工程管理

    根据实际的应用需要,补充maven的相关使用知识

    1.分模块,分工程管理

    2.多模块,多web应用,合并成一个war 包

    eg:

    1.在总的web的pom里面,假如要合并的war内容

    <plugins>

      <plugin>

                 <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-war-plugin</artifactId>     

        <version>2.4</version>

        <configuration>

           <overlays>

              <overlay>

                <groupId>域名1</groupId>

                <artifactId>web项目名1</artifactId>

              <overlay>

              <overlay>

                <groupId>域名2</groupId>

                <artifactId>web项目名2</artifactId>

              <overlay>

             // 。。。。。。有几个需要合并的web项目,就写几个<overlay></overlay>

           <overlays>

        </configuration>

      <plugin>

    </plugins>

    2.在总的web的pom里面,加入要合并的war的依赖

    <dependency>

      <groupId>域名1</groupId>

      <artifactId>web项目名1</artifactId>

      <version>0.0.1-SNAPSHOT</version>

      <type>war</type>  //类型必须是war包

    </dependency>

    ......

    3.查看最后生成的war包,应该就是合并后的内容

    注意:如果多个war有同路径且同名的文件,如果总的web里面有,那么这个总的会覆盖分支的,如果总的没有,那么看合并的顺序,留下的是第一个的文件

    4.在每个要测试的web的pom里面,加入jetty的插件配置,

    <plugin>

      <groupId>org.mortbay.jetty</groupId>

      <artifactId>jetty-maven-plugin</artifactId>

      <version>8.1.14.v20131031</version>

       <configuration>

        <scanIntervalSeconds>10</scanIntervalSeconds>

        <stopPort>9999</stopPort>

        <webAppConfig>

          <contextPath>/user</contextPath>  //项目名

        </webAppConfig>

        <connectors>

          <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">

            <port>9080</port>

             <maxIdleTime>60000</maxIdleTime>

          </connector>

        </connectors>

      </configuration>

    </plugin>

      

  • 相关阅读:
    HTML的基本骨架
    2017.7.27
    2017.7.26
    2017.7.25
    2017.7.24
    2017.7.22
    2017.7.21
    Javascript Step by Step
    Javascript Step by Step
    Javascript Step by Step
  • 原文地址:https://www.cnblogs.com/libo199374/p/8442039.html
Copyright © 2011-2022 走看看