zoukankan      html  css  js  c++  java
  • maven + bat 实现快速编译打包模块代码

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <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>
    
        <groupId>geostack</groupId>
        <artifactId>parent</artifactId>
        <version>2.0.0.0-SNAPSHOT</version>
        <packaging>pom</packaging>
        <modules>
            <module>geostack组件包/geostack-balance-core</module>
            <module>geostack组件包/geostack-balance-haproxy</module>
            <module>geostack组件包/geostack-core</module>
            <module>geostack组件包/geostack-databasegoods</module>
            <module>geostack组件包/geostack-dependence</module>
            <module>geostack组件包/geostack-dictionary</module>
            <module>geostack组件包/geostack-framework</module>
            <module>geostack组件包/geostack-gistools</module>
            <module>geostack组件包/geostack-log</module>
            <module>geostack组件包/geostack-portal</module>
            <module>geostack组件包/geostack-processfactory</module>
            <module>geostack组件包/geostack-proxy</module>
            <module>geostack组件包/geostack-quartz</module>
            <module>geostack组件包/geostack-servicegoods</module>
            
            <module>独立运维组件/geostack-soms</module>
            <module>独立运维组件/geostack-zabbix</module>
            
            <module>监控组件/geostack-monitor-common</module>
            <module>监控组件/geostack-monitor-zabbix</module>
            <module>监控组件/geostack-zabbix-api</module>
        </modules>
    </project>

    mvn_clean.bat

    @echo off    
    echo 是否进行maven clean操作
    pause
    ::设置PARENT_PATH所在盘符
    D:
    echo 正在设置临时环境变量
    set PARENT_PATH=D:NihaorzDocumentswork综合运维与独立运维源代码
    start /max "" %PARENT_PATH%
    echo PARENT_PATH:%PARENT_PATH%
    cd %PARENT_PATH%
    md logs
    mvn clean > logsclean_result.txt

    mvn_install.bat

    @echo off    
    echo 是否进行maven install操作
    pause
    ::设置PARENT_PATH所在盘符
    D:
    echo 正在设置临时环境变量
    set PARENT_PATH=D:NihaorzDocumentswork综合运维与独立运维源代码
    echo PARENT_PATH:%PARENT_PATH%
    cd %PARENT_PATH%
    md logs
    mvn install > logsinstall_result.txt

    mvn_deploy.bat

    @echo off    
    echo 是否进行maven deploy操作
    pause
    ::设置PARENT_PATH所在盘符
    D:
    echo 正在设置临时环境变量
    set PARENT_PATH=D:NihaorzDocumentswork综合运维与独立运维源代码
    echo PARENT_PATH:%PARENT_PATH%
    cd %PARENT_PATH%
    md logs
    mvn deploy > logsdeploy_result.txt

    copy_jar.bat

    @echo off    
    echo 是否进行jar包copy操作
    pause
    echo 正在设置临时环境变量
    set PARENT_PATH=D:NihaorzDocumentswork综合运维与独立运维源代码
    set JAR_SUFFIX=-2.0.0.0-SNAPSHOT.jar
    echo PARENT_PATH:%PARENT_PATH%
    echo JAR_SUFFIX%JAR_SUFFIX%
    cd %PARENT_PATH%
    rd /s /q jars
    md jars
    xcopy %PARENT_PATH%geostack组件包geostack-balance-core	argetgeostack-balance-core%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-balance-haproxy	argetgeostack-balance-haproxy%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-core	argetgeostack-core%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-databasegoods	argetgeostack-databasegoods%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-dependence	argetgeostack-dependence%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-dictionary	argetgeostack-dictionary%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-framework	argetgeostack-framework%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-gistools	argetgeostack-gistools%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-log	argetgeostack-log%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-portal	argetgeostack-portal%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-processfactory	argetgeostack-processfactory%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-proxy	argetgeostack-proxy%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-quartz	argetgeostack-quartz%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%geostack组件包geostack-servicegoods	argetgeostack-servicegoods%JAR_SUFFIX%  %PARENT_PATH%jars
    
    xcopy %PARENT_PATH%独立运维组件geostack-soms	argetgeostack-soms%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%独立运维组件geostack-zabbix	argetgeostack-zabbix%JAR_SUFFIX%  %PARENT_PATH%jars
    
    xcopy %PARENT_PATH%监控组件geostack-monitor-common	argetgeostack-monitor-common%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%监控组件geostack-monitor-zabbix	argetgeostack-monitor-zabbix%JAR_SUFFIX%  %PARENT_PATH%jars
    xcopy %PARENT_PATH%监控组件geostack-zabbix-api	argetgeostack-zabbix-api%JAR_SUFFIX%  %PARENT_PATH%jars
    
    start /max "" %PARENT_PATH%jars
    pause
  • 相关阅读:
    2.vue插件总结——总有你能用上的插件
    1.前端数据可视化插件:Highcharts、Echarts和D3(区别)
    git学习地址
    node vue 微信公众号(四)配置环境 本地测试
    解决element 分页组件,搜索过后current-page 绑定的数据变了,但是页面当前页码并没有变的问题
    导入excel并进行数据提取
    后端返回字符串中带换行符,前端需转换
    正则表达式tab表示
    FormData
    interval
  • 原文地址:https://www.cnblogs.com/nihaorz/p/7838026.html
Copyright © 2011-2022 走看看