chcp 65001

@echo off
title 打包神器,龙爷造。
echo =============================
echo 姓名:Long
echo 日期:2020-08-29
echo =============================
echo\ set current=%cd%
set common=common
set gatewary=gateway
set baseService=service-base\base-service
set baseApi=service-base\base-api
set appService=service-app\app-service
set appApi=service-app\app-api
set scadaService=service-scada\scada-service
set scadaApi=service-scada\scada-api
set storageService=service-storage\storage-service
set storageApi=service-storage\storage-api
set orderService=service-order\order-service
set orderApi=service-order\order-api
set scheduleService=service-scheduler
@REM 打包目标地址
set target=C:\Users\long\Desktop\ta
@REM 包名称
set gatewaryName="gateway-0.0.1-SNAPSHOT.jar"
set baseName="base-api-0.0.1-SNAPSHOT.jar"
set appName="app-api-0.0.1-SNAPSHOT.jar"
set scadaName="scada-api-0.0.1-SNAPSHOT.jar"
set storageName="storage-api-0.0.1-SNAPSHOT.jar"
set orderName="order-api-0.0.1-SNAPSHOT.jar"
set schedulerName="service-scheduler-0.0.1-SNAPSHOT.jar" :begin
echo q 退出系统
echo common 构建common
echo gateway 构建gateway
echo base 构建base
echo app 构建app
echo scada 构建scada
echo storage 构建storage
echo order 构建order
echo schedule 构建schedule set/p cmd=请选择执行的命令: echo 输入命令为 %cmd% if "%cmd%"=="common" (call :buildCommon)
if "%cmd%"=="gateway" (call :buildGateWay)
if "%cmd%"=="base" (call :buildBase)
if "%cmd%"=="app" (call :buildApp)
if "%cmd%"=="scada" (call :buildScada)
if "%cmd%"=="storage" (call :buildStorage)
if "%cmd%"=="order" (call :buildOrder)
if "%cmd%"=="schedule" (call :buildSchedule)
if "%cmd%"=="q" (call :end) echo\
echo 命令输入有误,请重新输入
echo\ call :begin :buildCommon
cd /d %common%
call mvn clean install
echo buildCommon success
goto :begin :buildGateWay
cd /d %gatewary%
call mvn clean install
cd target
copy /y %gatewaryName% "%target%"
echo buildGateWay success
goto :begin :buildBase
cd /d %baseService%
call mvn clean install
cd /d %baseApi%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %baseName% "%target%"
echo buildBase success
goto :begin :buildApp
cd /d %appService%
call mvn clean install
cd /d %appApi%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %appName% "%target%"
echo buildApp success
goto :begin :buildScada
cd /d %scadaService%
call mvn clean install
cd /d %scadaApi%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %scadaName% "%target%"
echo buildScada success
goto :begin :buildStorage
cd /d %storageService%
call mvn clean install
cd /d %storageApi%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %storageName% "%target%"
echo buildStorage success
goto :begin :buildOrder
cd /d %orderService%
call mvn clean install
cd /d %orderApi%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %orderName% "%target%"
echo buildOrder success
goto :begin :buildSchedule
cd /d %scheduleService%
call mvn clean install -Dmaven.test.skip=true
cd target
copy /y %schedulerName% "%target%"
echo buildSchedule success
goto :begin

:end exit

  

doc系统maven打包脚本的更多相关文章

  1. Linux下Maven+SVN自动打包脚本

        公司的开发环境每次部署项目都很麻烦,需要手动打包并上传上去.这个太麻烦了,所以就准备搞个自动打包的脚本.脚本自动从svn代码库里面更新最新的代码下来,然后maven打包,最后把war包丢到to ...

  2. 查找目录下指定类型的所有文件(maven 打包提取脚本)

    1 首先想到的是递归遍历目录 筛选出符合条件的文件 dir命令递归遍历目录 /b控制显示格式 /s递归  /ad 只显示目录 dir /b/s .\* 判断文件类型 操作数得用`` rem 取出文件扩 ...

  3. spring boot 1.x完整学习指南(含各种常见问题servlet、web.xml、maven打包,spring mvc差别及解决方法)

    spring boot 入门 关于版本的选择,spring boot 2.0开始依赖于 Spring Framework 5.1.0,而spring 5.x和之前的版本差距比较大,而且应该来说还没有广 ...

  4. SpringCloud微服务实战——搭建企业级开发框架(三十四):SpringCloud + Docker + k8s实现微服务集群打包部署-Maven打包配置

      SpringCloud微服务包含多个SpringBoot可运行的应用程序,在单应用程序下,版本发布时的打包部署还相对简单,当有多个应用程序的微服务发布部署时,原先的单应用程序部署方式就会显得复杂且 ...

  5. maven打包问题

    <build> <finalName>项目名</finalName> <!-- 配置maven打包时过滤的文件 --> <resources> ...

  6. Dubbo的Maven打包

    Maven项目的依赖,我们可以通过下面命令看到,打包时,会按照这个依赖编译进去对应模块. 参考:http://www.cnblogs.com/ghj1976/p/5336923.html mvn de ...

  7. maven打包技巧

    http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package/ "打包"这个词听起来比较土,比较正式的说法应该是"构建 ...

  8. 用Maven打包成EAR远程部署JBoss(二)——部署到远程JBoss

    用Maven打包成EAR远程部署JBoss(一)讲了如何使用Maven打包,可是在文章的最后也留下了一个问题,那就是如何将包部署到远程的JBoss中呢?近期在对之前的学习进行总结,发现少了这样一篇重要 ...

  9. Maven打包Jar

    现状 该项目使用了Maven,并且引入了Spring,包含代码.配置文件.Jar包,使用的是IDEA来作为开发工具,项目的产出物是要打包成一个可运行的Jar包.通过IDEA的打包工具也可以打包成功,只 ...

随机推荐

  1. shell基础之编译安装nginx

    本节新学知识:if 判断语句 1 #!/bin/bash 2 #检查环境 3 SESTATE=`getenforce` 4 if [ $SESTATE != "Disabled" ...

  2. Java中单列集合List排序的真实应用场景

    一.需求描述 最近产品应客户要求提出了一个新的需求,有一个列表查询需要按照其中的多列进行排序. 二.需求分析 由于数据总量不多,可以全部查询出来,因此我就考虑使用集合工具类Collections.so ...

  3. 重新整理 .net core 实践篇—————配置系统之军令状[七](配置文件)

    前言 介绍一下配置系统中的配置文件,很多服务的配置都写在配置文件中,也是配置系统的大头. 正文 在asp .net core 提供了下面几种配置文件格式的读取方式. Microsoft.extensi ...

  4. Kali Linux 2021.2 发布 (Kaboxer, Kali-Tweaks, Bleeding-Edge & Privileged Ports)

    Kali Linux 简介 Kali Linux 是基于 Debian 的 Linux 发行版,旨在进行高级渗透测试和安全审核.Kali Linux 包含数百种工具,可用于各种信息安全任务,例如渗透测 ...

  5. newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?

    万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...

  6. QT绘制简易表盘

    1.简介 最近学习了一下QT,熟悉了一段时间后发现它的功能还是挺强大的,同时也比较方便用户上手去使用.现在就基于最近学习的内容,实现一个简易的带指针旋转功能的表盘.文中表盘的实现是基于QT的QPain ...

  7. deeplearning模型库

    deeplearning模型库 1. 图像分类 数据集:ImageNet1000类 1.1  量化 分类模型Lite时延(ms) 设备 模型类型 压缩策略 armv7 Thread 1 armv7 T ...

  8. Spring Cloud04: RestTemplate的使用

    上一篇我们已经学会了如何创建一个服务提供者,那么这一篇我们来创建一个服务消费者,实现思路是先通过Spring boot搭建一个微服务应用,再通过Eureka Client把它注册到注册中心Eureka ...

  9. mybatis学习——使用注解开发

    前言: 一个语句既可以通过 XML 定义,也可以通过注解定义.不过,由于 Java 注解的一些限制以及某些 MyBatis 映射的复杂性,要使用大多数高级映射(比如:嵌套联合映射),仍然需要使用 XM ...

  10. 【Java编程实战】Metasploit_Java后门运行原理分析以及实现源码级免杀与JRE精简化

    QQ:3496925334 文章作者:MG1937 CNBLOG博客ID:ALDYS4 未经许可,禁止转载 某日午睡,迷迷糊糊梦到Metasploit里有个Java平台的远控载荷,梦醒后,打开虚拟机, ...