项目中有三个模块:

其中A的module-info.java配置如下:
module A {
exports demo;
}
其中B的module-info.java配置如下:
module B {
requires transitive A;
}
其中C的module-info.java配置如下:
module C {
requires B;
}
但是idea却提示这个:

不是说transitive关键词会传递依赖么,但是我必须在C的module-info.java配置requires A;才可以正常工作,是不是idea有什么特别的配置,我刚接触模块化,对这块有点不熟,麻烦解答一下