1 Star 10 Fork 2

Clann/Spring-Boot-Plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.sh 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
Clann 提交于 2021-02-08 18:24 . .
#!/bin/bash
# 这个是项目打包脚本
rm -rf target/*
# 构建
./gradlew bootJar
SpringBootPluginVersion=`cat src/main/resources/SpringBootPluginSystem.properties | grep springbootplugin.version | awk -F'=' '{print $2}'`
echo $SpringBootPluginVersion
cd target
# 解压jar
jar -xf SpringBootPlugin-${SpringBootPluginVersion}.jar
mv META-INF/MANIFEST.MF META-INF/MANIFEST.MF2
jar -xf BOOT-INF/lib/sbp_remap.jar
rm -f BOOT-INF/lib/sbp_remap.jar
jar -xf BOOT-INF/lib/asm-commons-*
rm -f BOOT-INF/lib/asm-commons-*
jar -xf BOOT-INF/lib/sbp_bukkit.jar
rm -f BOOT-INF/lib/sbp_bukkit.jar
jar -xf BOOT-INF/lib/slf4j-api-*
rm -f BOOT-INF/lib/slf4j-api-*
rm -f META-INF/MANIFEST.MF
mv META-INF/MANIFEST.MF2 META-INF/MANIFEST.MF
# 拷贝类文件到根目录
cp -R BOOT-INF/classes/* .
# 删除已拷贝的文件
rm -rf BOOT-INF/classes/*
# 入口类需要由SpringBoot来加载,所以将其拷贝到BOOT-INF/classes
mkdir -p BOOT-INF/classes/lol/clann/minecraft/springboot
mv lol/clann/minecraft/springboot/Main.class BOOT-INF/classes/lol/clann/minecraft/springboot/Main.class
mv application.properties BOOT-INF/classes
# 拷贝资源文件
cp -R sbp BOOT-INF/classes
rm -rf sbp
# 重新打包jar
jar -c0fm SpringBootPlugin-${SpringBootPluginVersion}.jar META-INF/MANIFEST.MF META-INF relocate org BOOT-INF lol plugin.yml SpringBootPluginSystem.properties
cp SpringBootPlugin-${SpringBootPluginVersion}.jar ~/public/SpringBootPlugin-${SpringBootPluginVersion}.jar
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/clann/Spring-Boot-Plugin.git
git@gitee.com:clann/Spring-Boot-Plugin.git
clann
Spring-Boot-Plugin
Spring-Boot-Plugin
master

搜索帮助