alibaba/testable-mock

Maven package failed due to EnablePrivateAccessProcessor

Hinewhuang opened this issue · 5 comments

当我使用JDK17,并且通过maven打包时出现这个报错,但项目里面并没有使用这个注解EnablePrivateAccessProcessor

[ERROR] diagnostic: error: Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: com.alibaba.testable.processor.EnablePrivateAccessProcessor Unable to get public no-arg constructor

我使用的是0.7.8版本

linfan commented

testable-processor这个模块因为使用了编译期增强方法,对JDK 11和以上版本编译器有兼容问题,计划在下个大版本里移除。如果在JDK 17编译且不使用@ EnablePrivateAccessProcessor注解,可以先直接手工删掉这个模块再编译。

请问是直接这样移除么?
exclusions
exclusion
artifactId testable-processor artifactId
groupId com.alibaba.testable groupId
exclusion
exclusions
移除了对testable的正常功能有影响么?

testable-processor这个模块因为使用了编译期增强方法,对JDK 11和以上版本编译器有兼容问题,计划在下个大版本里移除。如果在JDK 17编译且不使用@ EnablePrivateAccessProcessor注解,可以先直接手工删掉这个模块再编译。

请问一下,0.7.9版本修复此问题没有呢?

testable-processor这个模块因为使用了编译期增强方法,对JDK 11和以上版本编译器有兼容问题,计划在下个大版本里移除。如果在JDK 17编译且不使用@ EnablePrivateAccessProcessor注解,可以先直接手工删掉这个模块再编译。

请问一下,0.7.9版本修复此问题没有呢?

修复了,我用着没问题了