• 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
  • 相关阅读:
    【git】强制覆盖本地代码(与git远程仓库保持一致)
    ffmpeg CLI常用命令
    旧机改造步骤
    macbook air 2012 mid 安装 windows10 双系统遇到错误 no bootable device insert boot disk and press any key
    window、Linux 文本文件转换
    phalcon bug: model的findFirst会自动忽略一些空格
    oss2罗列所有文件
    如何让linux的history命令显示时间记录
    nginx 常用配置
    shell脚本 切换用户
  • 原文地址:https://www.cnblogs.com/nihaorz/p/7838026.html
Copyright © 2020-2023  润新知