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 实现快速编译打包模块代码相关推荐

  1. 安卓系统开发编译模块代码

    m    在源码树的根目录下执行编译 mm    编译当前路径下所有的模块,但不包含依赖 mma    编译当前路径下所有模块,且包含依赖 mmm    编译指定路径下所有的模块,但不包含依赖 mmm ...

  2. 初学Java如何快速编译运行打包

    初学Java如何快速编译运行打包 1.我们写好Java文件后,就面临的是编译打包的问题.那么如何快速编译打包呢? 2.在计算机中找到我们的java文件,直接在地址栏输入cmd. 3.输入后回车,你就会 ...

  3. maven 打包命令,只编译选择模块及其依赖模块

    当项目结构如下 --parent --admin --common --dal --service --web 如果你只想执行编译打包admin及其依赖模块,那么命令如下 mvn clean -U i ...

  4. maven 打包编译_您是否真的想加快Maven的编译/打包速度? 那么takari生命周期插件就是答案。...

    maven 打包编译 像你们中的许多人一样,我正在使用多模块Maven项目 . 与现有的许多系统相比,它不是一个巨大的系统,它具有15个模块,3种不同的耳朵部署,带有属性文件的大量参数化以及大约10万 ...

  5. 您是否真的要加快Maven的编译/打包速度? 那么takari生命周期插件就是答案。

    像你们中的许多人一样,我正在使用多模块Maven项目 . 与现有的许多系统相比,这不是一个很大的数目,它具有15个模块,3种不同的耳朵部署,带有属性文件的大量参数化以及大约10万行Java代码. 在开 ...

  6. 使用maven编译打包用javac还是eclipse的jdt的问题

    最近把一个旧项目改为maven项目,发现一个问题, 旧项目用eclipse打包编译没问题, 但是改为maven项目使用maven打包就会出现一堆错误 百度了一下发现maven使用的是javac编译相比 ...

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

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

  8. jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署

    本环境非常简单,主要实现如下流程功能 员工通过eclipse提交java代码---gitlab更新代码----jenkins通过maven编译打包----生成war包----制作docker镜像并上传 ...

  9. play 打包 模块_全新的Play模块资料库

    play 打包 模块 早在11月,我就Play框架的 Nicolas Leroux谈到了如何创建模块存储库. 他同意这将是一个好主意,但是时间不足使我无法开始. 在上周Google Play小组发生了 ...

最新文章

  1. Troubleshooting Open Cursor Issues
  2. Centos7.2 基于LAMP框架部署Discuz论坛
  3. MySQL为表和字段取别名
  4. Cryptocurrency Blockchain Internship Programme
  5. 【论文学习】高频分量有助解释卷积神经网络泛化 High-frequency Component Helps Explain the Generalization of CNN
  6. 拨号云服务器怎么自动配置网关_如何解决路由器静态IP+PPPoE拨号双链路负载分担问题...
  7. Https背景与证书在spring boot项目中的使用
  8. php字符不可选状态,php – mailto不可读的字符 – unicode
  9. ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 使用AOP执行事务处理
  10. matlab 码表,0-254 ascii 码表
  11. 全国行政区划分简单分析
  12. html扫雷源码js,js实现扫雷源代码
  13. 5款最好用的免费3D建模软件(附下载链接)
  14. A股和债市短期看好,后期需提防回调,建议逐步减仓观望
  15. Windows2008server系统搭建DHCP服务器
  16. python 海龟图
  17. 微博粉丝、关注批量删除
  18. 【译】可扩展前端2  —  常见模式
  19. 抖音中的视频怎么使用手机录制 安卓手机录屏软件哪个好
  20. 算符优先分析法-思路方法在这里

热门文章

  1. 马哥linux学习笔记:openssl的使用
  2. 基于mysql 5.5+mysql-master-ha实现mysql ha架构
  3. JAVA 基本运算符(摘)
  4. linux shell编程学习笔记(9)正则表达式
  5. Android自动化测试之MonkeyRunner
  6. python 批量下载文件
  7. Android中RatingBar的自定义效果
  8. Leetcode 199. 二叉树的右视图 解题思路及C++实现
  9. android遍历拼接字符串,写个批处理脚本帮忙干活---遍历amp;字符串处理
  10. python中如何打开csv文件_在Python中从CSV文件读取数据