1 Star 1 Fork 1

海鸥 / build_app(项目打包和生成运行脚本)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.54 KB
一键复制 编辑 原始数据 按行查看 历史
海鸥 提交于 2023-02-15 02:36 . add README.md.

build_app(项目打包和生成运行脚本)

介绍

项目编译打包工具脚本,自动生成linux和win运行脚本,自动打包微服务项目到统一的文件夹,方便上传管理等

使用说明

  • main主类启动下可以进行脚本名称填写,默认生成脚本文件到桌面
package com.gitee.haioa;

import java.util.ArrayList;
import java.util.List;

public class Main {

    public static final List<String> apps = new ArrayList<>();

    public static final List<String> apps1 = new ArrayList<>();

    public static void main(String[] args) {
        System.out.println("=================================Linux脚本生成中=================================");
        apps.add("/common-flow/comm-flow-1.0.0.jar");
        apps.add("/dispatch-manage/dispatch-manage-1.0.0.jar");
        apps.add("/flow_project/flow_project-1.0.0.jar");
        apps.add("/hnls-admin/hnls-admin-service-1.0.0.jar");
        apps.add("/hnls-dc/hnls-dc-1.0.0.jar");
        apps.add("/hnls-gis/hnls-gis-1.0.0.jar");
        apps.add("/hnls-gps/hnls-gps-boot-1.0.0.jar");
        apps.add("/hnls-mis/hnls-mis-boot-1.0.0.jar");
        apps.add("/hnls-scada/hnls-scada-1.0.0.jar");
        apps.add("/water-quality/water-quality-1.0.0.jar");
        apps.add("/auth/tofly-auth-1.0.0.jar");
        apps.add("/gateway/tofly-getway-1.0.0.jar");
        for (String app : apps) {
            LinuxShell.createShellFile(app);
        }
        //创建linux一键运行脚本
        LinuxShell.createShellRunFile();
        System.out.println("=================================Linux脚本生成结束=================================\n");

        System.out.println("=================================windows脚本生成中=================================");
        //TODO windows脚本杀死进程需要自己手动修改端口号
        apps1.add("10311:/common-flow/comm-flow-1.0.0.jar");
        apps1.add("9002:/dispatch-manage/dispatch-manage-1.0.0.jar");
        apps1.add("9003:/flow_project/flow_project-1.0.0.jar");
        apps1.add("9004:/hnls-admin/hnls-admin-service-1.0.0.jar");
        apps1.add("9005:/hnls-dc/hnls-dc-1.0.0.jar");
        apps1.add("10102:/hnls-gis/hnls-gis-1.0.0.jar");
        apps1.add("10103:/hnls-gps/hnls-gps-boot-1.0.0.jar");
        apps1.add("9008:/hnls-mis/hnls-mis-boot-1.0.0.jar");
        apps1.add("9009:/hnls-scada/hnls-scada-1.0.0.jar");
        apps1.add("9010:/water-quality/water-quality-1.0.0.jar");
        apps1.add("9055:/auth/tofly-auth-1.0.0.jar");
        apps1.add("9066:/gateway/tofly-getway-1.0.0.jar");
        for (String app : apps1) {
            WinShell.createShellFile(app);
        }
        System.out.println("=================================windows脚本生成结束=================================");
    }
}

生产效果图

输入图片说明 输入图片说明 输入图片说明

项目存放目录修改

  • 因为每个项目部署的路径不一样,在生成脚本时需要修改你自己部署到服务器的项目路径
  • 在文件LinuxShell中修改变量
    /**
     * 运行脚本项目路径
     */
    public static final String PARENT_PATH = "/home/tofly-dcsw-new";
  • windows暂时不用做修改,可以手动启动
1
https://gitee.com/haioa/build_app.git
git@gitee.com:haioa/build_app.git
haioa
build_app
build_app(项目打包和生成运行脚本)
master

搜索帮助