Open LinHuiG opened 7 months ago
jdk版本是oracle jdk 1.8.201
同样存在该问题。 v2.2.9
TestSe3 类的定义能否发一下, 我复现一下看看
关于编译依赖,代码是有实现依赖分析的,你这种场景看看是不是有特殊的路径没有被覆盖到
https://github.com/linpeilie/tutelary 这个项目中有引用,可以修改父 pom 中的 jprotobuf-precompile.version
为2.2.9,对 tutelary-message clean compile
就会抛出这个异常。现在用的 2.2.8 不会
2.2.9同复现
TestSe3 类的定义能否发一下, 我复现一下看看
@ProtobufClass public class TestSe3 { @Protobuf int a; }
@ProtobufClass public class TestSe1 { @Protobuf public int a; @Protobuf public long b; @Protobuf public double c; @Protobuf public boolean d; @Protobuf public String e; @Protobuf public String f; } 这里面没有使用什么特殊的定义
我声明了
TestSe1
,TestSe2
,TestSe3
三个类,并使用@ProtobufClass
和@Protobuf
注解它们,在TestSe2中引用了TestSe1
和TestSe3
类这时候使用预编译插件会出现如下报错,经过测试发现当我把
TestSe3
改名为'TestSe0'后,编译正常。 有如下规律: