Jenkins不重构文件夹名,SonarQue给出回应

Jenkins doesn't refactor folder names, SonarQue gives response

所以我使用了一个连续的集成路径(IDE -> Github -> Jenkins -> SonarQube)并且我不得不重构一些包名(第一个字符是大写的,而不是它应该是)小写。但是,sonarqube 现在卡在 Jenkins 使用的文件夹名称上。

看,我有一个名为 'DataStorageLayer' 的包,我重构为 'dataStorageLayer'。 Sonarqube 给我这个错误:

This file "DatabaseConnection.java" should be located in "dataStorageLayer" directory, not in "/var/lib/jenkins/jobs/23ivp4d-bar/workspace/src/main/java/DataStorageLayer". 

有人可以帮我解决这个问题吗?有没有办法告诉 Jenkins 更新其文件夹名称?

这是区分大小写的文件系统的常见问题。

将文件夹重命名为其他名称,提交,然后将其重命名为您想要的名称。

例如

DataStorageLayer -> dataStorageLayer0tmp -> dataStorageLayer

您现在应该可以执行此操作,即使在现有的重命名失败之后也是如此。

顺便说一下,如果这些是 java 个包,按照惯例它们应该全部是小写字母,根本没有任何大写字母。