如果使用java.nio.file,如何通过静态代码分析进行检查

时间:2018-01-02 09:59:26

标签: java android static-code-analysis nio2

我正在开发一个Java库,既可以用作通用Java库,也可以用作Android库。我想避免使用java.nio.file。*类,因为它们最近刚刚在Android平台上使用API​​ 26引入,而我的Android库目标是API 21及更高版本。

如何通过静态代码分析确保java.nio.file。*未在我的Java代码中使用?是否有具有此类功能的静态代码分析工具?我想将它集成到构建(Maven)中,并且无法引入任何拉动请求,引入这些类的使用。

编辑:基于第一个答案的一些额外信息。

我仍然想使用Java 7/8功能,因此将源级别设置为1.6是不可接受的方法。

通用Java库位于单独的git存储库中,并作为git子模块导入到Android库的git存储库中。因此,将Android中的compileSdkVersion设置为API 21将无效。

0 个答案:

没有答案