【发布时间】:2017-06-29 19:06:21
【问题描述】:
我有一个如下所示的项目结构。
Cloud projects 文件夹有四种类型的项目(eco-projects、evn-projects、met-projects、svn-projects)
每种类型的项目又包含四个不同的项目,例如在 eco-projects 我们有 eco-1-projects、eco-2-projects、eco-3-projects、生态 4 项目。
我已将它集成到 Sonar Qube 中,我只有一个项目作为 Cloud 项目,如下所示,当显示所有组合项目的源代码时。
我们能否在 Sonar Qube 中创建类似可视化的层次结构,例如,当我单击 Sonar Dashbaord 中的 Cloud Projects 时,它将导航到另外四个项目,例如 eco- projects, evn-projects, met-projects, svn-projects 现在让我们说当我点击 eco-projects 时它会显示 eco-1-projects, eco-2 -projects, eco-3-projects,eco-4-projects 现在当我点击 eco-1-projects 时,它将显示其源代码相关的仪表板和覆盖范围
我的 sonar-project.properties 如下所示
# Required metadata
sonar.projectKey=cloud-projects
sonar.projectName=Cloud Projects
sonar.projectVersion=1.0
# Language
sonar.language=java
# Encoding of the source files
sonar.sourceEncoding=UTF-8
sonar.modules=eco-projects, evn-projects, met-projects, svn-projects
eco-projects.sonar.projectName=eco-projects
eco-projects.sonar.language=java
eco-projects.sonar.modules=eco-1-projects, eco-2-projects, eco-3-projects,eco-4-projects
eco-projects.eco-1-projects.sonar.projectName=eco-1-projects
eco-projects.eco-1-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-1-projects.sonar.language=java
eco-projects.eco-2-projects.sonar.projectName=eco-2-projects
eco-projects.eco-2-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-2-projects.sonar.language=java
eco-projects.eco-3-projects.sonar.projectName=eco-3-projects
eco-projects.eco-3-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-3-projects.sonar.language=java
eco-projects.eco-4-projects.sonar.projectName=eco-4-projects
eco-projects.eco-4-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-4-projects.sonar.language=java
:
:
:
谁能告诉我一些解决方法
【问题讨论】:
-
是否直接连接到 SonarQube 数据库并创建您自己的 HTML/JavaScript 页面可能是解决方案的一部分?
-
@pyb 这个问题不适合软件工程——很快就会被否决并关闭,见Where does my tool question go? 推荐阅读:What goes on Software Engineering (previously known as Programmers)? A guide for Stack Overflow跨度>
标签: java sonarqube code-separation