当前位置: 首页 > 知识库问答 >
问题:

Maven和Eclipse使用的Checkstyle配置

谷梁承宣
2023-03-14
<module name="Checker">
<property name="severity" value="warning" />
<module name="TreeWalker">
    <property name="tabWidth" value="4" />
    <module name="SuppressionCommentFilter" />

Mark问这是什么样子的,下面是这段代码。

            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>3.0.0</version>
            <executions>
                <execution>
                    <id>verify-style</id>
                    <phase>process-classes</phase>
                    <goals>
                        <goal>check</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

pom和Checkstyle配置文件都正常工作,但
如果它是Treewalker的子文件,我会从Maven插件得到错误,但不能从Eclipse插件得到错误,不过,我只能让它与Eclipse插件一起工作。

共有1个答案

沙小白
2023-03-14

我将CheckStyle8.12与Eclipse一起使用,但除了6.18与Maven一起使用,还没有找到其他方法

您必须重写maven中的依赖项以引入较新版本的CheckStyle。默认情况下,maven插件将只使用6.18,但对于较新的版本可以重写它。

请参见https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/upgrading-checkstyle.html

 类似资料:
  • 我编写了一些自定义checkstyle检查并将它们存储在一个jar中,以便与maven checkstyle插件一起使用。对于eclipse checkstyle插件,我使用了相同的jar。如果我需要更新自定义检查,在maven中很容易(只需在pom中更新版本)。要更新插件,我需要手动替换Eclipse中的插件文件。有办法自动保持这2个文件同步吗?

  • 我想执行maven目标,但checkstyle错误禁止执行。我现在没有时间纠正checkstyle错误(我的checkstyle规则最近已更新,我现在无法处理所有规则)。 有没有办法禁用检查样式操作并执行我的目标?

  • 我有一个java应用程序与maven具有以下结构: 我已经在父pom中配置了PMD和checkstyle。xml。对于PMD,规则集的配置如下所示,对于父模块和子模块都可以正常工作: 但是,对于检查样式,如果我以同样的方式配置配置位置,它将在父级或子级中失败。我必须使用自定义属性来克服这一点。 这是一个复制样本-https://github.com/ramtech123/pocs/blob/mas

  • 免责声明:在我来这里问这个问题之前,我已经通过了这么多不同的来源。我用maven引用了geb的GitHub项目、geb的book和许多YouTube教程,等等。 我只是试图让一个项目启动和运行,做一个非常简单的自动化搜索引擎测试,只是为了让我可以玩工具。 这是我在测试中得到的例外。我运行了一个非常简单的assert Hello World测试,该测试已经通过,为了清晰起见,我删除了该测试: gro

  • 主要内容:m2eclipse,在 Eclipse 中配置 Maven,修改本地仓库位置,在 Eclipse 中使用 Maven前面所涉及的 Maven 项目结构和代码都十分的简单,即使是使用最简单的文本编辑器也能够很快就能完成。但在实际的开发过程中,我们所涉及的 Maven 项目往往要复杂得多,此时我们就需要借助 IDE(集成开发环境) 来帮助我们完成开发工作。 当今最流行的 Java IDE 主要有 2 种:Eclipse 和 IntelliJ IDEA,其中 eclipse 是完全免费的,用