1 Star 5 Fork 1

LinWin-Cloud / openLinwin高性能服务器软件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build.sh 2.49 KB
一键复制 编辑 原始数据 按行查看 历史
LinWin-Cloud 提交于 2022-12-16 23:34 . 编译脚本
#! /bin/bash
echo '[Info] Start Build All The Module And Resource Code For Linux'
# 编译主HTTP服务器模块
echo '[Info] Build: HTTP Server Module'
javac -d ./bin/server/ ./com.linwinhttp.package/src/*.java
# 编译代理服务器模块
echo '[Info] Build: Proxy Server Module'
javac -d ./bin/proxy/ ./com.linwinproxy.package/src/*.java
# 编译服务器启动和退出程序
echo '[Info] Build: Exit And Boot File.'
javac -d ./bin/Sevice/ ./Sevice/*.java
#编译快速网站部署模块
echo '[Info] Build: Fast WebSite Server Module'
javac -d ./bin/FastServer/ ./com.linwinFastServer.package/src/*.java
echo '[OK] Build All The Java File To Class ... ...'
# 编译多服务器模块
echo '[Info] Build: Multi Http Server Module'
javac -d ./bin/multiServer/ ./com.linwinMultiServer.package/src/*.java
echo '[Info] Build: WsAttacker Module'
javac -d ./bin/wsAttacker/ ./com.WsAttacker.package/src/*.java
echo '[Info] Build: Multi Proxy Service Module'
javac -d ./bin/MultiProxy/ ./com.openProxy.Service/src/*.java
#将所有class文件编译jar包
echo '[Info] Build Server Module'
cd ./bin/server/
jar -cvfm ../../server/LinWinHttp.jar ../../server/MANIFEST.MF *.class
echo '[Info] Build Proxy Module'
cd ../proxy
jar -cvfm ../../proxy/LinWin_Proxy.jar ../../proxy/MANIFEST.MF *.class
echo '[Info] Build Exit And Boot Module'
cd ../Sevice/
jar -cvfm ../../Sevice/Exit_Server.jar ../../Sevice/MANIFEST_EXIT.MF Exit_Server*.class
jar -cvfm ../../Sevice/ServerBoot.jar ../../Sevice/MANIFEST.MF ServerBoot*.class
cd ../FastServer/
echo '[Info] Build Fast WebSite Server Module'
jar -cvfm ../../FastServer/jar/FastServer.jar ../../FastServer/jar/MANIFEST.MF *.class
echo '[Info] Build Multi Server Module Jar File.'
cd ../multiServer/
jar -cvfm ../../com.linwinMultiServer.package/release/com.linwinMultiServer.package.jar ../../com.linwinMultiServer.package/release/MANIFEST.MF *.class
echo '[Info] Build Boot Multi Module'
jar -cvfm ../../com.linwinMultiServer.package/release/BootMultiServer.jar ../../com.linwinMultiServer.package/release/Boot.MF *.class
echo '[Info] Build WsAttacker Module'
cd ../wsAttacker
jar -cvfm ../../com.WsAttacker.package/release/com.WSAttacker.package.jar ../../com.WsAttacker.package/release/MANIFEST.MF *.class
cd ../MultiProxy
jar -cvfm ../../com.openProxy.Service/release/com.openProxy.service.jar ../../com.openProxy.Service/release/MANIFEST.MF *.class
jar -cvfm ../../com.openProxy.Service/release/boot.jar ../../com.openProxy.Service/release/Boot.MF bootOpenProxy*.class
echo '[Info] Finish Building!'
Java
1
https://gitee.com/LinWin-Cloud_1/openLinwin.git
git@gitee.com:LinWin-Cloud_1/openLinwin.git
LinWin-Cloud_1
openLinwin
openLinwin高性能服务器软件
master

搜索帮助