Checkstyle规则JavadocStyle不允许使用标记<u>.根据文档,在Sun提供的DocCheck doclet检查后,检查结果已经过模式化.不幸的是,我没有在任何地方找到DocCheck.我也没有在Javadoc中找到任何关于允许的HTML标记的官方文档.有没有?
我在我的Java代码上运行checkstyle 并得到此错误:
变量访问定义的顺序错误
有人能告诉我这意味着什么吗?
我正在使用STS并安装了checkstyle插件.使用此URL http://eclipse-cs.sourceforge.net/update 安装新软件.
我的Java项目有自己的checkstyle规则.每当我更改任何代码并保存它时,我会显示以下错误.
Errors occurred during the build.
Errors running builder 'Checkstyle Builder' on project 'myproject'.
cannot initialize module TreeWalker - Unable to instantiate RedundantThrows
cannot initialize module TreeWalker - Unable to instantiate RedundantThrows
cannot initialize module TreeWalker - Unable to instantiate RedundantThrows
cannot initialize module TreeWalker - Unable to instantiate RedundantThrows
这是我的RedundantThrows的checkstyle规则
<module name="RedundantThrows">
            <property name="logLoadErrors" value="true" />
            <property name="suppressLoadErrors" value="true" />
        </module>
如何解决问题?
谢谢.
我正在评估新的基于gradle的构建系统重现我们当前基于ant的构建过程的能力,并且作为一个初学者,我没有使用android gradle插件运行checkstyle.
环境:
gradle 1.6在标准java项目上正常运行(包括checkstyle检查目标)
最新的Android SDK(带平台工具和构建工具的22.0.1)
没有日食,没有安卓工作室,只有我可爱的终端
症状:
目标项目是https://github.com/nibua-r/LigoTextDemo,我成功使用gradle构建它,但如果我天真地添加apply plugin: checkstyle到我的build.gradle:
buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:0.4.2'
  }
}
apply plugin: 'android'
apply plugin: 'checkstyle'
android {
  buildToolsVersion '17'
  compileSdkVersion 15
  testBuildType 'debug'
  defaultConfig {
    versionCode = 1
    versionName = '1.0'
    minSdkVersion 12
    targetSdkVersion 15
  }
  buildTypes {
    debug {
      packageNameSuffix = '.debug'
    }
  }
}
然后gradle check甚至没有抱怨找不到checkstyle.xml文件(在默认config/checkstyle位置)并返回:
:check UP-TO-DATE
BUILD SUCCESSFUL
需要什么: …
我在Eclipse IDE中使用Checkstyle for Java.我不知道在每个java文件中,在第二行,我总是在Checkstyle中收到警告:(虽然我很确定我没有按Tab键)
文件包含制表符(这是第一个实例).
public class Percolation {
    private boolean[][] grid;
...
}
当我键入:public class Percolation {,按回车键,Eclipse将为我缩进,之后,我键入private boolean[][] grid;.但是,我仍然收到这个警告.
请告诉我如何解决这个问题.(我不想关闭此警告,因为这是必须的.另一个人会再次检查我的文件).
谢谢 :)
我在尝试将我的支票样式导入IDEA 14时遇到了问题.这就是我所做的:
有针对Android的编码约定.它们包括一些可以使用checkstyle检查的命名约定.
我找到了一些checkstyle的配置:http://ksoichiro.blogspot.com/2011/05/android-checkstyle.html
但是我想问一下checkstyle是否有更完整的配置.也许谷歌提供一些官方的checkstyle配置?
如果有checkstyle错误,是否有可能以某种方式迫使maven失败?现在我必须运行site目标来生成javadocs和checkstyle报告.我想在install目标上实现它,如果checkstyle有一些错误,我需要构建失败.这有可能实现吗?
现在我有我checkstyle的maven报告块:
<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>2.9.1</version>
            <configuration>
                <configLocation>src/test/resources/checkstyle.xml</configLocation>
            </configuration>
        </plugin>
    </plugins>
</reporting>
当我在Spring项目上运行Checkstyle时,它说:
- Missing package-info.java file.
我想忽略我的checkstyle报告中的特定文件夹(名为generated-sources),因为它们是生成的.
我正在使用eclipse-cs来显示我的违规行为.
我在我的xml中添加了一个suppressfilter:
<module name="SuppressionFilter">
    <property name="file" value=".\suppressions.xml"/>
</module>
我的suppressions.xml看起来像这样:
<?xml version="1.0"?>
<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
<suppressions>
    <suppress files="\*generated-sources\*\*\.\*" checks="[a-zA-Z0-9]*"/>
</suppressions>
但它不起作用.有任何想法吗?
checkstyle ×10
java ×6
android ×2
eclipse ×2
coding-style ×1
gradle ×1
hibernate ×1
html ×1
javadoc ×1
maven ×1
spring ×1
spring-mvc ×1