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 ...
随机推荐
- UIImage 类说明
+ (UIImage *)imageNamed:(NSString *)name inBundle:(NSBundle *)bundle compatibleWithTraitCollection:( ...
- pycharm 安装和首次使用
由于本人也是开发语言的学习小白,所以对于开发时使用的工具也不算太熟悉,不过这里还是要推荐一下本人使用过 的两款工具: 1.pycharm :2.eclipse 这是我用的比较顺手的两个工具当然这两个 ...
- .NetCore 2.1中的HttpClientFactory最佳实践
.NET Core 2.1中的HttpClientFactory最佳实践 ASP.NET Core 2.1中出现一个新的HttpClientFactory功能, 它有助于解决开发人员在使用HttpCl ...
- 多路选择器实现总线结构——Verilog
////////////////////////////////////////////////////////////////////////////////// //该程序完成通过多路选择器MUX ...
- sql 查询优化小计
好久没更博了,偷偷的抽时间写一下. 早上开始working的时候,发现一个页面加载很慢,经排查是昨天写的一条联合查询的sql导致的.于是着手优化! 首先想到的是在join的时候,减少表体积之后再进行关 ...
- html5-attr和prop
###1.什么是attrbute和property attribute(attr) html标签的预定义属性 checked html标签的自定义属性 a eg: <input ...
- spring核心思想:IOC(控制反转)和DI(依赖注入)
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect O ...
- 并发包 concurrent(一) Atomic
1:基础概念 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁.传 ...
- java核心API学习
1:java.lang (Object.String.StringBuffer.Thread.System.ClassLoader.Class.Runtime.包装类等)
- C#读书笔记:线程,任务和同步
前言 学习C#两个多月了,像当初实习做PHP开发一样,也是由着一个个Feature需求,慢慢掌握了很多相关的编程技巧.本次主要记录下学习C# 多线程的相关知识. 参考书籍:<Csharp高级编程 ...