10 Star 105 Fork 33

code4everything/wetool
关闭

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
package.py 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
Wands 提交于 2021-06-05 23:01 +08:00 . feat: add commit info
# coding:utf-8
import os
import re
os.chdir('..')
print(os.popen('git pull').read())
with open('./pom.xml', 'r', encoding='utf-8') as fr:
res = re.search('<wetool.version>(.*?)</wetool.version>',
fr.read(), re.M | re.I)
version = res.group(1)
def package(os_name):
print('package %s plateform\r\n' % os_name)
print(os.popen('mvn clean package -D javafx.platform=%s' % os_name).read())
filename = './wetool-%s.jar' % os_name
if os.path.exists(filename):
os.remove(filename)
os.rename('./target/wetool-%s.jar' % version, filename)
with open('./src/main/resources/gitinfo', 'w+', encoding='utf-8') as fw:
branch = os.popen('git symbolic-ref --short -q HEAD').read().replace('\n', '')
last_commit = os.popen('git rev-parse --short HEAD').read().replace('\n', '')
date = os.popen('git log --pretty=format:"%%ct" %s -1' % last_commit).read().replace('\n', '')
info = os.popen('git log --pretty=format:"%%s" %s -1' % last_commit).read().replace('\n', '')
fw.write("%s:%s:%s:%s" % (branch, last_commit, date, info))
package('win')
package('mac')
package('linux')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/code4everything/wetool.git
git@gitee.com:code4everything/wetool.git
code4everything
wetool
wetool
master

搜索帮助