Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: chanjarster/weixin-java-tools
Choose a Base Repository
chanjarster/weixin-java-tools
007gzs/weixin-java-tools
0492wzl/weixin-java-tools
1009798402/weixin-java-tools
15521086285/weixin-java-tools
18662817174/weixin-java-tools
191618913/weixin-java-tools
627535195/weixin-java-tools
735850697/weixin-java-tools
AlexanLee/weixin-java-tools
Allenalong/weixin-java-tools
BenniaoManfei/weixin-java-tools
BogerHou/weixin-java-tools
Bwjh/weixin-java-tools
ChrisHouABC/weixin-java-tools
ClaireWXY/WxJava
DandanDeXingfu/weixin-java-tools
Edward-Shaw/weixin-java-tools
FengqiW/weixin-java-tools
JackBlogs/weixin-java-tools
JavaCodeMood/weixin-java-tools
Jenner4S/weixin-java-tools
Joolun/WxJava
KingStarIsMe/weixin-java-tools
Koala-coder/weixin-java-tools
Leishunyu/weixin-java-tools
Long-Liu/weixin-java-tools
LorinHope/weixin-java-tools
MRLWB/weixin-java-tools
MagicMashRoom/weixin-java-tools
MiniPa/weixin-java-tools
MrZhengliang/weixin-java-tools
Recorvery/WxJava
SimpleHxx/weixin-java-tools
SingBoy/weixin-java-tools
SpaceTimePlus/weixin-java-tools
StephenNeverMore/weixin-java-tools
StevenWash/weixin-java-tools
SupriseMF/weixin-java-tools
UncleWanger/weixin-java-tools
Wechat-Group/WxJava
Wiilliam/weixin-java-tools
XiaoJinZi-ChongWo/weixin-java-tools
Yanjianghua/weixin-java-tools
YeohWah/weixin-java-tools
a254629486/weixin-java-tools
achan2GIT/weixin-java-tools
aping-fo/weixin-java-tools
apple006/weixin-java-tools
archervanderwaal/weixin-java-tools
beiyoufx/weixin-java-tools
beyond15/weixin-java-tools
binshi05/weixin-java-tools
blackshao/Wechat-Group-WxJava
caizhongkun/weixin-java-tools
celebrateyang/weixin-java-tools
chiangzi/weixin-java-tools
cmx1/weixin-java-tools
cnicy/weixin-java-tools
cnzzs/weixin-java-tools
crskyp/weixin-java-tools
crystyle/weixin-java-tools
cuibing25/weixin-java-tools
cwivan/weixin-java-tools
cz67998/weixin-java-tools
danwangwangdan/weixin-java-tools
dataSpark-ux/weixin-java-tools
debugException/weixin-java-tools
devandroid/weixin-java-tools
developyangjie/weixin-java-tools
dingpf264/weixin-java-tools
dirtyman/weixin-java-tools
dq-open-cloud/weixin-java-tools
erhei0317/weixin-java-tools
frank-zhgj/weixin-java-tools
gaoguofan/weixin-java-tools
git4frank/weixin-java-tools
gitwankai/weixin-java-tools
guanminwei/weixin-java-tools
guohaiyang518/weixin-java-tools
hanyifenghuo/weixin-java-tools
happyzengfen/weixin-java-tools
heaiso1985/weixin-java-tools
helianyue/weixin-java-tools
hellsam/weixin-java-tools
hongleixia/weixin-java-tools
hui459982242/weixin-java-tools
hydra1983/weixin-java-tools
hzmtracy/weixin-java-tools
icesting/weixin-java-tools
iswu2013/weixin-java-tools
jackzhangZ/weixin-java-tools
jiangrongbo/weixin-java-tools
jietgogogo/weixin-java-tools
jingchh/weixin-java-tools
jixiaonan/weixin-java-tools
jkgeekJack/weixin-java-tools
jovinlee/weixin-java-tools
jshaxyzr/weixin-java-tools
jwhqw/weixin-java-tools
kaihuishang123/weixin-java-tools
kakawin/weixin-java-tools
kareanyi/weixin-java-tools
kefeng-wang/weixin-java-tools
kenchen1101/weixin-java-tools
kevin-wang-cy/weixin-java-tools
keysir/weixin-java-tools
knowingman/weixin-java-tools
laotulv/weixin-java-tools
leaderyangzi/weixin-java-tools
levin950825/weixin-java-tools
levphon/weixin-java-tools
lhbosz/weixin-java-tools
liangwuuu/weixin-java-tools
liaojialin/weixin-java-tools
liisaxin/weixin-java-tools
linuxxx/weixin-java-tools
liujie40/weixin-java-tools
liupeng1105/weixin-java-tools
liushengwei/weixin-java-tools
liuweinicer/weixin-java-tools
lly835/weixin-java-tools
lmh-Din/weixin-java-tools
loveA/weixin-java-tools
lovefox666/weixin-java-tools
luoxiaojiang/weixin-java-tools
luzhaoren/weixin-java-tools
lzuniujp08/weixin-java-tools
manchle/weixin-java-tools
mianhuatangtwo/weixin-java-tools
michael-xiegaoqi/weixin-java-tools
nezhazheng/weixin-java-tools
niceDevelopers/weixin-java-tools
niubiliter/weixin-java-tools
panjidong0/weixin-java-tools
peiel/weixin-java-tools
qingxugw/weixin-java-tools
qiweiyang/weixin-java-tools
qq53182347/weixin-java-tools
rainleo/weixin-java-tools
rainsoft/weixin-java-tools
romantictravel/weixin-java-tools
rookiedeng/weixin-java-tools
rplees/weixin-java-tools
s3ann/weixin-java-tools
shangxinlei/weixin-java-tools
shengxiaoyuan/weixin-java-tools
shiguoxu/weixin-java-tools
shihunga/weixin-java-tools
shingfu/WxJava
shybbq/weixin-java-tools
shzisg/wechat-java-sdk
sitexa/weixin-java-tools
songchangyou/weixin-java-tools
sqmax/weixin-java-tools
starcloudmountain/weixin-java-tools
stephenting/weixin-java-tools
sundali/weixin-java-tools
surpass/weixin-java-tools
sxl5513/weixin-java-tools
szkicc/weixin-java-tools
tangzhiqiang/weixin-java-tools
threescholars/weixin-java-tools
timeisgoing/weixin-java-tools
tydic-kanper/weixin-java-tools
tzwdbd/weixin-java-tools
vigo2013/weixin-java-tools
wanghaizhang/weixin-java-tools
weibingtie/weixin-java-tools
woniu3691745/weixin-java-tools
wukk0625/weixin-java-tools
wwwrookie/weixin-java-tools
wwww520240/weixin-java-tools
xhgrid/weixin-java-tools
xiaoge-java/WxJava
xiaomin0322/weixin-java-tools
xinqinglhj/weixin-java-tools
xyyzzzz/weixin-java-tools
yahooyee/weixin-java-tools
yang3737/weixin-java-tools
yaogao000/weixin-java-tools
ylls520/weixin-java-tools
yushengling/weixin-java-tools
yuyuyu13/weixin-java-tools
zcanjie/weixin-java-tools
zephyrs0894/weixin-java-tools
zhangjy520/weixin-java-tools
zhangkeifer/weixin-java-tools
zhangxiaojianvip/weixin-java-tools
zhangxiaoyu185/weixin-java-tools
zhao-hw/weixin-java-tools
zhengcanbiao/weixin-java-tools
zhengwei99/weixin-java-tools
zhengweis/weixin-java-tools
zhengzhiyong/weixin-java-tools
zhuzhengping911/weixin-java-tools
zjcscut/weixin-java-tools
zjlwmz/weixin-java-tools
zyqwst/weixin-java-tools
zz530267002/weixin-java-tools
Nothing to show
base: master
head repository: Wechat-Group/WxJava
Choose a Head Repository
chanjarster/weixin-java-tools
007gzs/weixin-java-tools
0492wzl/weixin-java-tools
1009798402/weixin-java-tools
15521086285/weixin-java-tools
18662817174/weixin-java-tools
191618913/weixin-java-tools
627535195/weixin-java-tools
735850697/weixin-java-tools
AlexanLee/weixin-java-tools
Allenalong/weixin-java-tools
BenniaoManfei/weixin-java-tools
BogerHou/weixin-java-tools
Bwjh/weixin-java-tools
ChrisHouABC/weixin-java-tools
ClaireWXY/WxJava
DandanDeXingfu/weixin-java-tools
Edward-Shaw/weixin-java-tools
FengqiW/weixin-java-tools
JackBlogs/weixin-java-tools
JavaCodeMood/weixin-java-tools
Jenner4S/weixin-java-tools
Joolun/WxJava
KingStarIsMe/weixin-java-tools
Koala-coder/weixin-java-tools
Leishunyu/weixin-java-tools
Long-Liu/weixin-java-tools
LorinHope/weixin-java-tools
MRLWB/weixin-java-tools
MagicMashRoom/weixin-java-tools
MiniPa/weixin-java-tools
MrZhengliang/weixin-java-tools
Recorvery/WxJava
SimpleHxx/weixin-java-tools
SingBoy/weixin-java-tools
SpaceTimePlus/weixin-java-tools
StephenNeverMore/weixin-java-tools
StevenWash/weixin-java-tools
SupriseMF/weixin-java-tools
UncleWanger/weixin-java-tools
Wechat-Group/WxJava
Wiilliam/weixin-java-tools
XiaoJinZi-ChongWo/weixin-java-tools
Yanjianghua/weixin-java-tools
YeohWah/weixin-java-tools
a254629486/weixin-java-tools
achan2GIT/weixin-java-tools
aping-fo/weixin-java-tools
apple006/weixin-java-tools
archervanderwaal/weixin-java-tools
beiyoufx/weixin-java-tools
beyond15/weixin-java-tools
binshi05/weixin-java-tools
blackshao/Wechat-Group-WxJava
caizhongkun/weixin-java-tools
celebrateyang/weixin-java-tools
chiangzi/weixin-java-tools
cmx1/weixin-java-tools
cnicy/weixin-java-tools
cnzzs/weixin-java-tools
crskyp/weixin-java-tools
crystyle/weixin-java-tools
cuibing25/weixin-java-tools
cwivan/weixin-java-tools
cz67998/weixin-java-tools
danwangwangdan/weixin-java-tools
dataSpark-ux/weixin-java-tools
debugException/weixin-java-tools
devandroid/weixin-java-tools
developyangjie/weixin-java-tools
dingpf264/weixin-java-tools
dirtyman/weixin-java-tools
dq-open-cloud/weixin-java-tools
erhei0317/weixin-java-tools
frank-zhgj/weixin-java-tools
gaoguofan/weixin-java-tools
git4frank/weixin-java-tools
gitwankai/weixin-java-tools
guanminwei/weixin-java-tools
guohaiyang518/weixin-java-tools
hanyifenghuo/weixin-java-tools
happyzengfen/weixin-java-tools
heaiso1985/weixin-java-tools
helianyue/weixin-java-tools
hellsam/weixin-java-tools
hongleixia/weixin-java-tools
hui459982242/weixin-java-tools
hydra1983/weixin-java-tools
hzmtracy/weixin-java-tools
icesting/weixin-java-tools
iswu2013/weixin-java-tools
jackzhangZ/weixin-java-tools
jiangrongbo/weixin-java-tools
jietgogogo/weixin-java-tools
jingchh/weixin-java-tools
jixiaonan/weixin-java-tools
jkgeekJack/weixin-java-tools
jovinlee/weixin-java-tools
jshaxyzr/weixin-java-tools
jwhqw/weixin-java-tools
kaihuishang123/weixin-java-tools
kakawin/weixin-java-tools
kareanyi/weixin-java-tools
kefeng-wang/weixin-java-tools
kenchen1101/weixin-java-tools
kevin-wang-cy/weixin-java-tools
keysir/weixin-java-tools
knowingman/weixin-java-tools
laotulv/weixin-java-tools
leaderyangzi/weixin-java-tools
levin950825/weixin-java-tools
levphon/weixin-java-tools
lhbosz/weixin-java-tools
liangwuuu/weixin-java-tools
liaojialin/weixin-java-tools
liisaxin/weixin-java-tools
linuxxx/weixin-java-tools
liujie40/weixin-java-tools
liupeng1105/weixin-java-tools
liushengwei/weixin-java-tools
liuweinicer/weixin-java-tools
lly835/weixin-java-tools
lmh-Din/weixin-java-tools
loveA/weixin-java-tools
lovefox666/weixin-java-tools
luoxiaojiang/weixin-java-tools
luzhaoren/weixin-java-tools
lzuniujp08/weixin-java-tools
manchle/weixin-java-tools
mianhuatangtwo/weixin-java-tools
michael-xiegaoqi/weixin-java-tools
nezhazheng/weixin-java-tools
niceDevelopers/weixin-java-tools
niubiliter/weixin-java-tools
panjidong0/weixin-java-tools
peiel/weixin-java-tools
qingxugw/weixin-java-tools
qiweiyang/weixin-java-tools
qq53182347/weixin-java-tools
rainleo/weixin-java-tools
rainsoft/weixin-java-tools
romantictravel/weixin-java-tools
rookiedeng/weixin-java-tools
rplees/weixin-java-tools
s3ann/weixin-java-tools
shangxinlei/weixin-java-tools
shengxiaoyuan/weixin-java-tools
shiguoxu/weixin-java-tools
shihunga/weixin-java-tools
shingfu/WxJava
shybbq/weixin-java-tools
shzisg/wechat-java-sdk
sitexa/weixin-java-tools
songchangyou/weixin-java-tools
sqmax/weixin-java-tools
starcloudmountain/weixin-java-tools
stephenting/weixin-java-tools
sundali/weixin-java-tools
surpass/weixin-java-tools
sxl5513/weixin-java-tools
szkicc/weixin-java-tools
tangzhiqiang/weixin-java-tools
threescholars/weixin-java-tools
timeisgoing/weixin-java-tools
tydic-kanper/weixin-java-tools
tzwdbd/weixin-java-tools
vigo2013/weixin-java-tools
wanghaizhang/weixin-java-tools
weibingtie/weixin-java-tools
woniu3691745/weixin-java-tools
wukk0625/weixin-java-tools
wwwrookie/weixin-java-tools
wwww520240/weixin-java-tools
xhgrid/weixin-java-tools
xiaoge-java/WxJava
xiaomin0322/weixin-java-tools
xinqinglhj/weixin-java-tools
xyyzzzz/weixin-java-tools
yahooyee/weixin-java-tools
yang3737/weixin-java-tools
yaogao000/weixin-java-tools
ylls520/weixin-java-tools
yushengling/weixin-java-tools
yuyuyu13/weixin-java-tools
zcanjie/weixin-java-tools
zephyrs0894/weixin-java-tools
zhangjy520/weixin-java-tools
zhangkeifer/weixin-java-tools
zhangxiaojianvip/weixin-java-tools
zhangxiaoyu185/weixin-java-tools
zhao-hw/weixin-java-tools
zhengcanbiao/weixin-java-tools
zhengwei99/weixin-java-tools
zhengweis/weixin-java-tools
zhengzhiyong/weixin-java-tools
zhuzhengping911/weixin-java-tools
zjcscut/weixin-java-tools
zjlwmz/weixin-java-tools
zyqwst/weixin-java-tools
zz530267002/weixin-java-tools
Nothing to show
compare: master
Checking mergeability… Don’t worry, you can still create the pull request.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Jun 23, 2019
Commits on Jul 22, 2019
Commits on Jul 29, 2019
It was found that xstream API version 1.4.10 before 1.4.11 introduced a regression for a previous deserialization flaw. If the security framework has not been initialized, it may allow a remote attacker to run arbitrary shell commands when unmarshalling XML or any supported format. e.g. JSON. (regression of CVE-2013-7285)
Commits on Aug 07, 2019
Commits on Aug 10, 2019
合并 Develop 分支
Commits on Aug 11, 2019
Commits on Aug 13, 2019
Commits on Aug 21, 2019
Commits on Aug 23, 2019
*Total -- 343.06kb -> 279.53kb (18.52%)

/images/qrcodes/ding.jpg -- 178.58kb -> 144.63kb (19.02%)
/images/qrcodes/wepay.jpg -- 68.88kb -> 56.14kb (18.5%)
/images/qrcodes/alipay.jpg -- 95.60kb -> 78.76kb (17.61%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Commits on Sep 04, 2019
* feat: 增加获取开卡链接接口

* feat: modify openmaopentab
Commits on Sep 10, 2019
Commits on Sep 27, 2019
* 添加 微信内容异步检测接口

* 消息route 增加 title 参数
Commits on Oct 18, 2019
* 公众号ocr银行卡识别接口

* 公众号ocr行驶证识别接口

* 公众号ocr驾驶证识别接口

* 公众号营业执照Ocr识别接口

* 公众号通用印刷体OCR识别接口

* 去掉身份证Ocr接口中已经废弃的type参数
Commits on Oct 24, 2019
* 微信单次分账接口

* - 微信多次分账
- 微信完结分账
- 添加分账接受方
- 删除分账接受方
- 查询分账结果【未能完成单元测试,微信返回签名失败】
- 分账回退【未能完成单元测试,使用真实数据返回“参数不正确”,我对比官方文档除了缺少`sub_mch_id`和`sub_appid`之外其他相同,当我随便填了一个商户id的时候,提示“回退方没有开通分账回退功能”】
- 回退结果查询【未能完成单元测试,因分账回退无法进行,模拟数据返回”记录不存在“】
* 增加获取微信刷脸调用凭证接口

* 增加微信刷脸接口
1. 获取刷脸支付凭证接口
2. 刷脸支付接口
Commits on Nov 12, 2019
WxOpenComponentServiceImpl#getAuthorizerList由post内部维护token,否则总是使用旧token导致死循环
Commits on Nov 14, 2019
*Total -- 74.10kb -> 71.60kb (3.37%)

/images/banners/vultr.jpg -- 24.81kb -> 23.91kb (3.61%)
/images/banners/planB.jpg -- 49.30kb -> 47.69kb (3.25%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Commits on Nov 15, 2019
Commits on Nov 16, 2019
Commits on Nov 24, 2019
Commits on Nov 26, 2019
Commits on Nov 28, 2019
* 快递公司

* 绑定、解绑物流账号

* 配置面单打印员

* 获取打印员

* 增加微信文档地址说明

* 快递下单

* 快递下单和订单操作

* 补充文档地址
Commits on Nov 29, 2019
Commits on Dec 08, 2019
修改 Redis 配置实现类以实现选择数据库及密码认证功能
Commits on Dec 18, 2019
Commits on Dec 19, 2019
Commits on Dec 31, 2019
Commits on Jan 07, 2020
Commits on Jan 28, 2020
* 增加XML的快速模式,发送请求以及组装响应对象的时候,不再依赖java的反射机制。
1:提升性能
2:可以通过 graalvm 生成native image.

本次完成:全部BaseWxPayRequest的改造,部分BaseWxPayResult子类的改造。

* clean code

* 标记 xmlDoc 为 transient 否则toString()方法中Gson可能会堆栈溢出

* 完成大多数BaseWxPayResult子类的改造。还有 notify.*Result下面留了两个TODO需要处理。

* toXML时遗漏了sign参数

* 使用dom4j简化了toXML,同时根据本版本构建native-image的demo已经提交: https://github.com/outersky/wx-micronaut-graal.git 供参考。

* 完成了最后两个Result的xml解析。
Commits on Jan 31, 2020
目的:解决native-image中gson功能无效的问题。

可以通过项目的 native-image Profile 来启用:
mvn -P native-image -Dmaven.test.skip=true clean source:jar install

编译时会在各包中增加2个文件:
META-INF/native-image/.../reflection-config.json
META-INF/native-image/.../native-image.properties
Commits on Feb 25, 2020
Commits on Feb 27, 2020
Commits on Feb 29, 2020
合并Develop分支代码,发布3.7.0正式版
Commits on Mar 02, 2020
Commits on Mar 07, 2020
Commits on Mar 08, 2020
Commits on Mar 15, 2020
Commits on Mar 16, 2020
Commits on Mar 17, 2020
Commits on Mar 18, 2020
Commits on Mar 29, 2020
Commits on Apr 03, 2020
Showing 1,200 changed files with 85,438 additions and 15,249 deletions.
@@ -0,0 +1,15 @@
# EditorConfig: http://editorconfig.org/

root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

@@ -0,0 +1,19 @@
强烈建议大家到 `github` 相关页面提交问题,方便统一查询管理,具体页面地址:https://github.com/Wechat-Group/WxJava/issues

当然如果必须在这里提问,请务必按以下格式填写,谢谢配合~

# 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,尤其是常见问题部分。完成内容后,请务必移除包括本句在内的无用内容,以免影响阅读,谢谢合作~
# 另外如果确认属于bug,而且已明确如何修复,请参考贡献指南直接提交PR,省的浪费时间在这里描述问题,非常感谢配合

### 简要描述
__简单概括描述下你所遇到的问题。__

### 模块版本情况
* `WxJava` 模块名:
* `WxJava` 版本号:

### 详细描述
__尽量详细描述。请不要使用截图,尽量使用文字描述,代码直接贴上来,日志则请附在后面所示区域。__

### 日志
__将日志放在 [`Pastebin`](https://paste.ubuntu.com/) 或者其他地方,并将其url地址贴在这里__
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: [binarywang]
custom: https://github.com/Wechat-Group/WxJava/blob/master/images/qrcodes/wepay.jpg?raw=true
@@ -0,0 +1,24 @@
---
name: Bug报告
about: 如果发现Bug,请告诉我们,我们会尽快修复
title: ''
labels: ''
assignees: ''

---

# 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,尤其是常见问题部分。完成内容后,请务必移除包括本句在内的无用内容,以免影响阅读,否则直接关闭,谢谢合作~
# 另外如果确认属于bug,而且已明确如何修复,请参考贡献指南直接提交PR,省的浪费时间在这里描述问题,非常感谢配合

### 简要描述
__简单概括描述下你所遇到的问题。__

### 模块版本情况
* WxJava 模块名:
* WxJava 版本号:

### 详细描述
__尽量详细描述。请不要使用截图,尽量使用文字描述,代码直接贴上来,日志则请附在后面所示区域。__

### 日志
__将日志放在 [pastebin](https://paste.ubuntu.com/) 或者其他地方,并将其url地址贴在这里__
@@ -0,0 +1,16 @@
---
name: 请求添加新功能
about: 如果有什么新功能需要添加,请告诉我们
title: ''
labels: ''
assignees: ''

---

# 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,完成内容后,请务必移除包括本句在内的无用内容,以免影响他人阅读,否则直接关闭,谢谢合作~

### 简要描述


### 官方文档地址
__请提供所需功能对应的微信官方文档地址以便进行确认。__
@@ -1,23 +1,52 @@
*.class
test-output

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

target
.project
.classpath
.settings

sw-pom.xml
*.iml
test-config.xml
.idea
*.class
test-output

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

target
bin
.project
.classpath
.settings

sw-pom.xml
*.iml
test-config.xml
.idea
/.gradle/
/gradle/
*.bat
/gradlew
**/build/


._*
.DS_Store
.AppleDouble
.LSOverride
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.vscode
.VolumeIcon.icns
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
/.sonar/
sonar-project.properties

!/.mvn/wrapper/maven-wrapper.jar
*.versionsBackup

# STS
.factorypath
@@ -1,13 +1,18 @@
language: java
jdk:
- oraclejdk7

script: "mvn clean install -Dmaven.test.skip=true"

jdk:
- openjdk8
script: "mvn clean package -DskipTests=true -Dcheckstyle.skip=true"

branches:
only:
- develop

cache:
directories:
- '$HOME/.m2/repository'

notifications:
email:
- chanjarster@gmail.com
- binarywang@vip.qq.com
@@ -0,0 +1,36 @@
# 代码贡献指南
1. 首先非常欢迎和感谢对本项目发起Pull Request的同学。
1. **特别提示:请务必在develop分支提交PR,master分支目前仅是正式版的代码,即发布正式版本后才会从develop分支进行合并。**
1. 本项目代码风格为使用2个空格代表一个Tab,因此在提交代码时请注意一下,否则很容易在IDE格式化代码后与原代码产生大量diff,这样会给其他人阅读代码带来极大的困扰。
1. 为了便于设置,本项目引入editorconfig支持,请使用Eclipse的同学在贡献代码前安装相关插件,而IntelliJ IDEA新版本自带支持,如果没有可自行安装插件。
1. **提交代码前,请检查代码是否已经格式化,并且保证新增加或者修改的方法都有完整的参数说明,而public方法必须拥有相应的单元测试并通过测试。**
1. 本项目可以采用两种方式接受代码贡献:
- 第一种就是基于[Git Flow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)开发流程,因此在发起Pull Request的时候请选择develop分支,详细步骤参考后文,推荐使用此种方式贡献代码。
-***暂停此种方式,请使用第一种***)另外一种贡献代码的方式就是加入SDK Developers开发组,前提是对自己的代码足够自信就可以申请加入,加入之后可以随时直接提交代码,但要注意对所做的修改或新增的代码进行单元测试,保证提交代码没有明显问题。

### PR方式贡献代码步骤
* 在 GitHub 上 `fork` 到自己的仓库,如 `my_user/WxJava`,然后 `clone` 到本地,并设置用户信息。

```bash
$ git clone git@github.com:{your-github-username}/WxJava.git
$ cd WxJava
$ git config user.name "yourname"
$ git config user.email "your email"
```
* 修改代码后提交,并推送到自己的仓库。

```bash
$ #do some change on the content
$ git commit -am "Fix issue #1: change something"
$ git push
```
* 在 GitHub 网站上提交 Pull Request。
* 定期使用项目仓库内容更新自己仓库内容。

```bash
$ git remote add upstream https://github.com/Wechat-Group/WxJava
$ git fetch upstream
$ git checkout develop
$ git rebase upstream/develop
$ git push -f origin develop
```

Showing you all comments on commits in this comparison.

@hanwei59

This comment has been minimized.

Copy link

hanwei59 commented on 438f8e5 Feb 19, 2020

batchDownloadFile的url好像不对

You can’t perform that action at this time.