在 Optaplanner 中修改 VehicleRoutingSolutionPainter.java

Modifying VehicleRoutingSolutionPainter.java in Optaplanner

我尝试修改 Optaplanner 中的 VehicleRoutingSolutionPainter.java 文件以显示其他一些信息。但是,通过执行 mvn -DskipTests clean install 使用 Maven 进行构建会抛出以下构建错误:

未能执行目标org.apache.maven.plugins:maven-checkstyle-plugin:2.15:check on project optaplanner-examples: 在checkstyle执行期间失败

然后我删除了对 java 文件所做的编辑。但是,它仍然会引发相同的错误。如何修改 java 文件?

谢谢

Checkstyle 是(打包到)一个用于检查代码格式问题的 Maven 插件——OptaPlanner 使用它是为了使代码在整个代码库中看起来统一。关于如何继续,您有两个选择:

  • 如果您只是想为自己的目的进行编辑(并且不关心代码格式,我建议在主 OptaPlanner pom.xml 文件中取消注释 maven-checkstyle-plugin(目前 lines 83-171 在文件中)。
  • 或者,您可以修复 checkstyle 报告的格式错误(请参阅 checkstyle 日志 and/or 您在控制台中发布的错误下方的行)。如果您希望将更改合并回 OptaPlanner 源代码,则必须执行此操作。

当您恢复更改时 checkstyle 仍然不满意的原因是,您可能留下了一些过多的空白,或者未能在文件末尾添加新行,或类似的事情。