コード例 #1
0
ファイル: DefaultIndex.java プロジェクト: ratlsun/view_sonar
  void doStart(Project rootProject) {
    Bucket bucket = new Bucket(rootProject);
    buckets.put(rootProject, bucket);
    persistence.saveProject(rootProject, null);
    currentProject = rootProject;

    for (Project project : rootProject.getModules()) {
      addProject(project);
    }
  }
コード例 #2
0
ファイル: DefaultIndex.java プロジェクト: eSh3m4/sonarqube
 private void addModule(Project parent, Project module) {
   ProjectDefinition parentDefinition = projectTree.getProjectDefinition(parent);
   java.io.File parentBaseDir = parentDefinition.getBaseDir();
   ProjectDefinition moduleDefinition = projectTree.getProjectDefinition(module);
   java.io.File moduleBaseDir = moduleDefinition.getBaseDir();
   module.setPath(new PathResolver().relativePath(parentBaseDir, moduleBaseDir));
   addResource(module);
   for (Project submodule : module.getModules()) {
     addModule(module, submodule);
   }
 }
コード例 #3
0
ファイル: DefaultIndex.java プロジェクト: eSh3m4/sonarqube
  void doStart(Project rootProject) {
    Bucket bucket = new Bucket(rootProject);
    addBucket(rootProject, bucket);
    if (migration != null) {
      migration.checkIfMigrationNeeded(rootProject);
    }
    resourceCache.add(rootProject, null);
    currentProject = rootProject;

    for (Project module : rootProject.getModules()) {
      addModule(rootProject, module);
    }
  }
コード例 #4
0
ファイル: DefaultIndex.java プロジェクト: ratlsun/view_sonar
 private void addProject(Project project) {
   addResource(project);
   for (Project module : project.getModules()) {
     addProject(module);
   }
 }