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:\Nihaorz\Documents\work\综合运维与独立运维源代码
start /max "" %PARENT_PATH%
echo PARENT_PATH:%PARENT_PATH%
cd %PARENT_PATH%
md logs
mvn clean > logs\clean_result.txt

mvn_install.bat

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

mvn_deploy.bat

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

copy_jar.bat

@echo off
echo 是否进行jar包copy操作
pause
echo 正在设置临时环境变量
set PARENT_PATH=D:\Nihaorz\Documents\work\综合运维与独立运维源代码
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\target\geostack-balance-core%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-balance-haproxy\target\geostack-balance-haproxy%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-core\target\geostack-core%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-databasegoods\target\geostack-databasegoods%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-dependence\target\geostack-dependence%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-dictionary\target\geostack-dictionary%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-framework\target\geostack-framework%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-gistools\target\geostack-gistools%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-log\target\geostack-log%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-portal\target\geostack-portal%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-processfactory\target\geostack-processfactory%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-proxy\target\geostack-proxy%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-quartz\target\geostack-quartz%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\geostack组件包\geostack-servicegoods\target\geostack-servicegoods%JAR_SUFFIX% %PARENT_PATH%\jars xcopy %PARENT_PATH%\独立运维组件\geostack-soms\target\geostack-soms%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\独立运维组件\geostack-zabbix\target\geostack-zabbix%JAR_SUFFIX% %PARENT_PATH%\jars xcopy %PARENT_PATH%\监控组件\geostack-monitor-common\target\geostack-monitor-common%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\监控组件\geostack-monitor-zabbix\target\geostack-monitor-zabbix%JAR_SUFFIX% %PARENT_PATH%\jars
xcopy %PARENT_PATH%\监控组件\geostack-zabbix-api\target\geostack-zabbix-api%JAR_SUFFIX% %PARENT_PATH%\jars start /max "" %PARENT_PATH%\jars
pause

maven + bat 实现快速编译打包模块代码的更多相关文章

  1. maven mvn 命令行 编译打包

    * 配置好jdk * 下载安装maven http://maven.apache.org/download.cgi apache-maven-3.3.3-bin.zip * 解压到G:\apache- ...

  2. MAVEN 编译打包时报“.....找不到符号” 的处理方法总结

    这个错都是在MAVEN插件在编译的时候报的,所以问题一定是出在编译的环节上. 这个时候就要好好检查MAVEN的编译配置, 1.看看配置里的编译版本和本机环境上配置的java版本是否一致,有时候报错的类 ...

  3. Python使用WMI模块获取Windows系统的硬件信息,并使用pyinstaller库编译打包成exe的可执行文件

    由于公司现阶段大多数应用软件都是基于Windows系统开发和部署,很多软件安装部署都是在windows server 2012.windows server 2008之类的服务器上,部门同事每次测试一 ...

  4. C#反射实现 C# 反射 判断类的延伸类型 使用代码生成工具Database2Sharp快速生成工作流模块控制器和视图代码 C# ADO.NET的SqlDataReader对象,判断是否包含指定字段 页面中添加锚点的几种方式 .net 简单实用Log4net(多个日志配置文件) C# 常用小点

    C#反射实现   一.反射概念: 1.概念: 反射,通俗的讲就是我们在只知道一个对象的内部而不了解内部结构的情况下,通过反射这个技术可以使我们明确这个对象的内部实现. 在.NET中,反射是重要的机制, ...

  5. MAVEN 编译打包测试 指定本地jar

    转载自:http://penuel.iteye.com/blog/1766102 maven对于互联网开发,进行版本管理有着不可或缺的作用;  而经常开发的程序猿直接联调或者依赖未上线或deploy的 ...

  6. idea16使用maven命令clean、编译、打包jar或者war

    项目环境:idea16+jdk1.7+maven-3.3.9 项目说明:编写简单的java类,使用maven命令生成jar包,然后执行------->"java  -classpath ...

  7. 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven

    小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了.现在他只能留在这个2.5线城市,进入这家软 ...

  8. maven编译打包

    sonar扫描java项目,需要使用maven 来到maven项目下第一件事情编译打包,注意代码扫描是在编译之后的:https://blog.csdn.net/qq_34556414/article/ ...

  9. webpack 配置 (支持 React SCSS ES6 编译打包 和 模块热更新 / 生成SourceMap)

    1.首先是目录结构 |-node_modules/ #包文件 |-build/ #静态资源生成目录 |-src/ #开发目录 |-js/ |-index.js #入口文件 |-app.js #Reac ...

随机推荐

  1. Python-递归初识-50

    #递归函数 # 了解什么是递归 : 在函数中调用自身函数 # 最大递归深度默认是997/998 —— 是python从内存角度出发做得限制 # 能看懂递归 # 能知道递归的应用场景 # 初识递归 —— ...

  2. Python_每日习题_0005_三数排序

    # 题目: # 输入三个整数x,y,z,请把这三个数由大到小输出. # 程序分析: 练练手就随便找个排序算法实现一下,偷懒就直接调用函数. #方法一:排序 raw = [] for i in rang ...

  3. H5 55-行高

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Full Regularization Path for Sparse Principal Component Analysis

    目录 背景 Notation Sparse PCA Semidefinite Relaxation Low Rank Optimization Sorting and Thresholding 背景 ...

  5. PS调出唯美冷色情侣婚纱写真照

    一.打开PS原片,原片是一张JPG格式的片子 色温较高整个画面较红离对着上面的我们标准的韩式色调我们来进行调节吧 ,我就不打太多文字解释一些基本常规了 二.韩式婚纱内景喜欢加点烟雾.其实我本人是不太喜 ...

  6. Open Live Writer安装教程

    配置步骤: 1.在菜单中选择"工具">"帐户",出现下面的画面: 2.点击"添加按钮",在出现的窗口中选择"其他日志服务&q ...

  7. Python之json使用

    一.概念 json是一种通用的数据类型,任何语言都认识 接口返回的数据类型都是json 长得像字典,形式也是k-v { } 其实json是字符串 字符串不能用key.value来取值,要先转成字典才可 ...

  8. Java 集合的简单理解

    集合(容器) Java的集合类分别是Collection接口和Map接口派生而来. Collection接口 对于实现Collection接口的子类,都会实现Collection接口中抽象方法,所以他 ...

  9. bootstrap 弹窗或者提示框插件 bootstrap-growl 和bootstrap-notify

    Bootstrap简单好用的页面右上角咆哮提示框 - daidaineteasy的专栏 - CSDN博客https://blog.csdn.net/daidaineteasy/article/deta ...

  10. [转帖]一键获取 所有连接过的wifi 密码

    cmd 一键获取 所有连接过的wifi 密码 转帖来源: http://www.cnblogs.com/hookjoy/p/5537623.html for /f "skip=9 token ...