如何修复Uncommented主方法?

hac*_*ife 6 java methods comments program-entry-point sonarqube

我一直在通过谷歌寻找这个问题但事实证明我找不到解决这个问题的方法.实际上我有一个经典的main方法,我运行一个工作,但sonarqube不断重复我有一个未注释的主要方法找到.

这是代码:

     /**
     * Main : Run MapReduce job
     * 
     * @param args
     *            arguments
     */
    public static void main(String[] args) {
        ExitManager exitManager = new ExitManager();
        // run job
        if (!runJob(args)) {
            exitManager.exit(1);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我没有看到任何特殊问题,所以这个问题来自哪里?你知道我怎么解决这个问题吗?

谢谢.

Vla*_*lad 8

取消注释的main方法是CheckStyle警告,该main()方法未被注释掉.您不应该main()在代码中使用调试/测试方法.

您可以使用以下内容排除程序入口点类:

<module name="UncommentedMain">
    <property name="excludedClasses" value="\.Main$"/>
</module>
Run Code Online (Sandbox Code Playgroud)

另请参见http://checkstyle.sourceforge.net/config_misc.html#UncommentedMain