gpt4 book ai didi

java - Maven:如果找到字符串,插件将导致构建失败

转载 作者:搜寻专家 更新时间:2023-11-01 02:32:25 26 4
gpt4 key购买 nike

在开发过程中,我习惯将不应该在生产环境中的代码包装在“TODEL”标签内。例如:

//TODEL - START

//used to test the crashing behavior
String s = null;
int i = s.length;

//TODEL - END

如果我不小心 checkin 包含“TODEL”的文件,是否有一个 maven 插件会导致在 jenkins 中的构建失败?

最佳答案

您可以做的一件事是使用 maven checkstyle plugin 。您可以设置规则,如果不符合这些规则,则构建失败。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>my-checkstyle.xml</configLocation>
</configuration>
</plugin>

配置属性maven.checkstyle.fail.on.violation

然后mvn checkstyle:check。或者通过添加到插件配置将其配置为在您选择的阶段(编译或处理资源)执行:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>TODEL</id>
<configuration>
<configLocation>my-checkstyle.xml</configLocation>
</configuration>
<goals>
<goal>check</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>

更多信息:http://maven.apache.org/plugins/maven-checkstyle-plugin

关于java - Maven:如果找到字符串,插件将导致构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com