美文网首页
maven 多模块企业级项目

maven 多模块企业级项目

作者: pureWeek | 来源:发表于2019-06-11 21:21 被阅读0次

    调用顶层Maven目标

    clean  install -U -Pmodules -Dmaven.test.skip=true

    ${WORKSPACE}/parent-view/pom.xml

    Build

    ${WORKSPACE}/soweb-compile/pom.xml

    在root pom 目录下执行

    clean  install -U -Pmodules -Dmaven.test.skip=true

    compile

    会在根目录生成target文件

    clean

    会在根目录删除target文件

    install

    会把module 发布到本地默认仓库中

    maven通过install将本地工程打包成jar包,放入到本地仓库中,再通过pom.xml配置依赖引入到当前工程。

    -U

    该参数能强制让maven检查所有snapshot依赖更新,确保基于最新的状态,如果没有该参数,将默认以天为单位检查更新,

    -P

    在pom中有多个profile,通过-P来指定使用哪个profile,

    <profile>

      <id>test</id>

      <activation>

          <property>

            <name>env</name>

            <value>test</value>

          </property>

      </activation>

      <id>prod</id>

          <property>

            <name>env</name>

            <value>prod</value>

          </property>

        </id>

    </profile>

    如果用 -Pprod  则代表env的值为prod

    Artifacts 中war和war exploded区别

    war模式这种可以称之为是发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布 

    war exploded 生产的为war包

    war exploded模式是将WEB工程以当前文件夹的位置关系上传到服务器,即直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式

    相关文章

      网友评论

          本文标题:maven 多模块企业级项目

          本文链接:https://www.haomeiwen.com/subject/lpwcfctx.html