我目前正在开发一个游戏API,在我的其他一些项目中用作Core依赖项。我遇到的问题是IntelliJ给了我各种警告,因为API的方法/类/变量需要是公共的,具有不同的参数值,仅在外部使用,等等。我想简单地用@注释这些字段每次我向API添加内容时API都不会通过并添加@SupressWarning({(10个不同的检查)})。我不想完全禁用这些检查,因为它们可能是一个有用的提醒,但我似乎无法弄清楚如何抑制@interface的警告类型。有一个选项可以使用未使用的警告,你可以“抑制注释的方法......”,但是我找不到任何其他警告,由于实施情况不正确而弹出,因为IDE可以看看它是如何在其他项目中使用的。
我尝试用@SuppressWarnings注释我的API类,希望带注释的成员继承它
@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", ...})
public @interface API{}
但这没有用,我已经找到了将其他项目添加为“下游项目”的方法,但我还没有找到任何东西。这甚至可能还是只是IntelliJ的限制?
提前致谢!