- 请确认你提交的PR是到'v5-dev'分支,否则我会手动修改代码并关闭PR。
- 请确认没有更改代码风格(如tab缩进)
- 新特性添加请确认注释完备,如有必要,请在src/test/java下添加Junit测试用例
- [bug修复]
- 修复 cn.hutool.core.util.StrUtil#truncateByByteLength 截断字符串方法 maxBytes与速算因子和str入参byte长度未经过appendDots布尔值校验问题
- 如图:
删除字符串到等于或小于原字符串字节数组长度
- 修复后正常截取
请在提交前自测确保代码没有问题,提交新代码应包含:测试用例、通过(mvn javadoc:javadoc)检验详细注释。
- 本地如有多个JDK版本,可以设置临时JDk版本,如:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home
,具体替换为本地jdk目录 - 确保本地测试使用JDK8最新版本,
echo $JAVA_HOME
、mvn -v
、java -version
均正确。 - 执行打包生成文档,使用
mvn clean package -Dmaven.test.skip=true -U
,并确认通过,会自动执行打包、生成文档 - 如需要单独执行文档生成,执行:
mvn javadoc:javadoc
,并确认通过 - 如需要单独执行测试用例,执行:
mvn clean test
,并确认通过