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

麻烦集成maven检查风格插件来构建

施喜
2023-03-14

如果“checkstyle”检测到任何错误,我希望构建失败。我提到了如何使用checkstyle和https://maven.apache.org/plugins/maven-checkstyle-plugin/usage.html.我的pom。xml如下所示:

<build>
     <pluginManagement>
      <plugins>
       .....
       .....
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.11</version>
                <executions>
                    <execution>
                        <id>validate</id>
                        <goals>
                            <goal>check</goal>
                        </goals>
                        <phase>validate</phase>
                        <configuration>
                            <configLocation>config/sun_checks.xml</configLocation>  
                            <encoding>UTF-8</encoding>
                            <consoleOutput>true</consoleOutput>
                            <failsOnError>true</failsOnError>
                            <linkXRef>false</linkXRef>
                        </configuration>
                    </execution>
                </executions>
            </plugin>  
        </plugins>
      </pluginManagement>
</build>

运行checkstyle:check报告源中的错误。但运行install成功了。我尝试绑定插件来验证、处理源代码和其他阶段。但构建总是成功的。我缺少一些配置吗?

共有1个答案

曾修真
2023-03-14

在这种情况下,您不应该使用pluginManagement。pluginManagement是一种在父项目中控制所有依赖项目的插件配置的方法。如果一个孩子(或项目本身)想要使用它,它应该将插件添加到构建/插件中:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-checkstyle-plugin</artifactId>
      <!-- no version required -->
    </plugin>
  </plugins>
</build>
 类似资料:
  • 问题内容: 我已经更新到OS X Yosemite以及Xcode 6.1(从开发者网站下载),从这个时候开始我就遇到了建筑物的问题,就像在日志文件中一样,我看到注释“警告:–resource-rules已弃用在Mac OS X> = 10.10!中”。有人知道如何使用不带“ resource-rules”标志的Xcode插件吗?谢谢。 问题答案: Jenkins插件一切正常。只是产品设置不正确。

  • 最近我尝试在Jenkins上配置Checkstyle(使用maven Checkstyle结果)。我的问题是eclipse checkstyle显示了不同数量的checkstyle冲突。对于maven和eclipse,我使用了相同的xml文件和checkstyle规则。 Eclipse Checkstyle Plugin 8.12.0-~500次违规maven-check style-plugin

  • 我开始为我朋友的服务器创建自己的Discord bot,我一直在处理同样的问题。 我写了一个简单的东西,在我和机器人之间进行第一次交互: 这应该在控制台中写入在bot连接的discord服务器上发送的任何消息的内容(它只连接到我的测试服务器) 我不明白为什么这不起作用,所以我开始寻找它并使用“调试”事件。 当运行时,控制台告诉我: 然后它不断发送心跳并承认它,直到我停止它。 告诉我事情不对劲的是:

  • 我在本地主机上运行php文件时遇到一些问题。当我在浏览器中运行它们时,我只能看到php代码,我只是想建立到MySql数据库的连接。我已经安装了XAMPP。 例如: ? 当我运行它时,我看到的都是PHP代码,有人知道为什么吗? 提前感谢!

  • 执行maven时发生以下错误(mvn clean install) 无法在项目测试上执行目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent(默认值)ng:目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent失败:无法在插件“org.jacoc

  • 土生土长的,我开始使用EXPO用一个 创建-反应-原生-应用程序 在我决定创建一个IPA文件上传到苹果,让其他用户进行更多的测试之前,这一切都很好,所以我做了一个init,为ios和android部署创建了所需的文件。 我在Xcode构建我的IPA文件时得到了错误,因为它告诉我react-native中没有脚本文件夹,比如 node_modules/react-native/scripts/ios