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:\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 实现快速编译打包模块代码的更多相关文章
- maven mvn 命令行 编译打包
* 配置好jdk * 下载安装maven http://maven.apache.org/download.cgi apache-maven-3.3.3-bin.zip * 解压到G:\apache- ...
- MAVEN 编译打包时报“.....找不到符号” 的处理方法总结
这个错都是在MAVEN插件在编译的时候报的,所以问题一定是出在编译的环节上. 这个时候就要好好检查MAVEN的编译配置, 1.看看配置里的编译版本和本机环境上配置的java版本是否一致,有时候报错的类 ...
- Python使用WMI模块获取Windows系统的硬件信息,并使用pyinstaller库编译打包成exe的可执行文件
由于公司现阶段大多数应用软件都是基于Windows系统开发和部署,很多软件安装部署都是在windows server 2012.windows server 2008之类的服务器上,部门同事每次测试一 ...
- C#反射实现 C# 反射 判断类的延伸类型 使用代码生成工具Database2Sharp快速生成工作流模块控制器和视图代码 C# ADO.NET的SqlDataReader对象,判断是否包含指定字段 页面中添加锚点的几种方式 .net 简单实用Log4net(多个日志配置文件) C# 常用小点
C#反射实现 一.反射概念: 1.概念: 反射,通俗的讲就是我们在只知道一个对象的内部而不了解内部结构的情况下,通过反射这个技术可以使我们明确这个对象的内部实现. 在.NET中,反射是重要的机制, ...
- MAVEN 编译打包测试 指定本地jar
转载自:http://penuel.iteye.com/blog/1766102 maven对于互联网开发,进行版本管理有着不可或缺的作用; 而经常开发的程序猿直接联调或者依赖未上线或deploy的 ...
- idea16使用maven命令clean、编译、打包jar或者war
项目环境:idea16+jdk1.7+maven-3.3.9 项目说明:编写简单的java类,使用maven命令生成jar包,然后执行------->"java -classpath ...
- 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了.现在他只能留在这个2.5线城市,进入这家软 ...
- maven编译打包
sonar扫描java项目,需要使用maven 来到maven项目下第一件事情编译打包,注意代码扫描是在编译之后的:https://blog.csdn.net/qq_34556414/article/ ...
- webpack 配置 (支持 React SCSS ES6 编译打包 和 模块热更新 / 生成SourceMap)
1.首先是目录结构 |-node_modules/ #包文件 |-build/ #静态资源生成目录 |-src/ #开发目录 |-js/ |-index.js #入口文件 |-app.js #Reac ...
随机推荐
- Groovy语言学习--语法基础(3)
侧重点可能是groovy metaClass基元类的概念,有点像java的反射,因为java反射目前基本也没研究过,就mark一下,后续若有用到就深入研究一下. 基础语法的东西貌似差不多八九不离十了, ...
- Spring使用MappingJackson2MessageConverter发送接收ActiveMQ消息
一.Spring使用JmsTemplate简化对JMS的访问 在JAVA对JMS队列访问中,使用默认的JMS支持将存在大量的检查型异常.通过Spring的支持,可以将所有的JMS的检查型异常转换为运行 ...
- 几种事务的隔离级别,InnoDB如何实现?
事务ACID特性,其中I代表隔离性(Isolation). 什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离 ...
- 微信小程序获取formId时提示"the formId is a mock one"
微信小程序使用模板消息需要使用表单提交 formId,因此进行了简单的代码测试,在 wxml 文件中创建 form 对象,并在 form 标签中声明属性 report-submit="tru ...
- 十九、多文件上传(ajaxFileupload实现多文件上传功能)
来源于https://www.jb51.net/article/128647.htm 打开google 搜索"ajaxFileupload' ‘多文件上传"可以搜到许许多多类似的, ...
- [2019BUAA软工助教]答黄杉同学
[2019BUAA软工助教]答黄杉同学 一.答黄杉同学 011-黄衫博客 我当然不否认软件工程的各种博客是有一定作用的,但是相信大多数人对诸如例会博客并没有什么热情(不过似乎也没有什么其他方法保证团队 ...
- 如何优化Docker储存
大家在使用Docker的过程中,有没有想过,Docker在本地存储镜像时把文件存储在哪里了呢?有没有对文件的总大小做一定的限制呢?能不能调整本地存储的位置及总限制大小呢?今天,我们就从这些问题入手,来 ...
- 线程中的samaphore信号量及event事件
一.信号量 samaphore: 在程序中意思为同时允许几个线程运行,比如我们去水上乐园的滑梯玩时,有四个滑梯,每一个滑梯上当没有人在中间玩滑下去时才允许上人,四个滑梯1,2,3,4,同时最多四个人, ...
- HDU 2001 计算两点间的距离
http://acm.hdu.edu.cn/showproblem.php?pid=2001 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离 ...
- 【翻译】asp.net core中使用FluentValidation来进行模型验证
asp.net core中使用FluentValidation FluentValidation 可以集成到asp.net core中.一旦启用,MVC会在通过模型绑定将参数传入控制器的方法上时使用F ...