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%\jarsxcopy %PARENT_PATH%\独立运维组件\geostack-soms\target\geostack-soms%JAR_SUFFIX% %PARENT_PATH%\jars xcopy %PARENT_PATH%\独立运维组件\geostack-zabbix\target\geostack-zabbix%JAR_SUFFIX% %PARENT_PATH%\jarsxcopy %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%\jarsstart /max "" %PARENT_PATH%\jars pause
转载于:https://www.cnblogs.com/nihaorz/p/7838026.html
maven + bat 实现快速编译打包模块代码相关推荐
- 安卓系统开发编译模块代码
m 在源码树的根目录下执行编译 mm 编译当前路径下所有的模块,但不包含依赖 mma 编译当前路径下所有模块,且包含依赖 mmm 编译指定路径下所有的模块,但不包含依赖 mmm ...
- 初学Java如何快速编译运行打包
初学Java如何快速编译运行打包 1.我们写好Java文件后,就面临的是编译打包的问题.那么如何快速编译打包呢? 2.在计算机中找到我们的java文件,直接在地址栏输入cmd. 3.输入后回车,你就会 ...
- maven 打包命令,只编译选择模块及其依赖模块
当项目结构如下 --parent --admin --common --dal --service --web 如果你只想执行编译打包admin及其依赖模块,那么命令如下 mvn clean -U i ...
- maven 打包编译_您是否真的想加快Maven的编译/打包速度? 那么takari生命周期插件就是答案。...
maven 打包编译 像你们中的许多人一样,我正在使用多模块Maven项目 . 与现有的许多系统相比,它不是一个巨大的系统,它具有15个模块,3种不同的耳朵部署,带有属性文件的大量参数化以及大约10万 ...
- 您是否真的要加快Maven的编译/打包速度? 那么takari生命周期插件就是答案。
像你们中的许多人一样,我正在使用多模块Maven项目 . 与现有的许多系统相比,这不是一个很大的数目,它具有15个模块,3种不同的耳朵部署,带有属性文件的大量参数化以及大约10万行Java代码. 在开 ...
- 使用maven编译打包用javac还是eclipse的jdt的问题
最近把一个旧项目改为maven项目,发现一个问题, 旧项目用eclipse打包编译没问题, 但是改为maven项目使用maven打包就会出现一堆错误 百度了一下发现maven使用的是javac编译相比 ...
- 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了.现在他只能留在这个2.5线城市,进入这家软 ...
- jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
本环境非常简单,主要实现如下流程功能 员工通过eclipse提交java代码---gitlab更新代码----jenkins通过maven编译打包----生成war包----制作docker镜像并上传 ...
- play 打包 模块_全新的Play模块资料库
play 打包 模块 早在11月,我就Play框架的 Nicolas Leroux谈到了如何创建模块存储库. 他同意这将是一个好主意,但是时间不足使我无法开始. 在上周Google Play小组发生了 ...
最新文章
- Troubleshooting Open Cursor Issues
- Centos7.2 基于LAMP框架部署Discuz论坛
- MySQL为表和字段取别名
- Cryptocurrency Blockchain Internship Programme
- 【论文学习】高频分量有助解释卷积神经网络泛化 High-frequency Component Helps Explain the Generalization of CNN
- 拨号云服务器怎么自动配置网关_如何解决路由器静态IP+PPPoE拨号双链路负载分担问题...
- Https背景与证书在spring boot项目中的使用
- php字符不可选状态,php – mailto不可读的字符 – unicode
- ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 使用AOP执行事务处理
- matlab 码表,0-254 ascii 码表
- 全国行政区划分简单分析
- html扫雷源码js,js实现扫雷源代码
- 5款最好用的免费3D建模软件(附下载链接)
- A股和债市短期看好,后期需提防回调,建议逐步减仓观望
- Windows2008server系统搭建DHCP服务器
- python 海龟图
- 微博粉丝、关注批量删除
- 【译】可扩展前端2  —  常见模式
- 抖音中的视频怎么使用手机录制 安卓手机录屏软件哪个好
- 算符优先分析法-思路方法在这里
热门文章
- 马哥linux学习笔记:openssl的使用
- 基于mysql 5.5+mysql-master-ha实现mysql ha架构
- JAVA 基本运算符(摘)
- linux shell编程学习笔记(9)正则表达式
- Android自动化测试之MonkeyRunner
- python 批量下载文件
- Android中RatingBar的自定义效果
- Leetcode 199. 二叉树的右视图 解题思路及C++实现
- android遍历拼接字符串,写个批处理脚本帮忙干活---遍历amp;字符串处理
- python中如何打开csv文件_在Python中从CSV文件读取数据