public VisualStudioProject getProjectFromSonarProject(Project sonarProject) { String currentProjectName = sonarProject.getName(); String branch = sonarProject.getBranch(); for (VisualStudioProject project : projects) { final String vsProjectName; if (StringUtils.isEmpty(branch)) { vsProjectName = project.getName(); } else { vsProjectName = project.getName() + " " + branch; } if (currentProjectName.equals(vsProjectName)) { return project; } } return null; }
public VisualStudioProject getProjectFromSonarProject(Project sonarProject) { String currentProjectName = sonarProject.getName(); String branch = sonarProject.getBranch(); for (VisualStudioProject project : projects) { final String vsProjectName; if (StringUtils.isEmpty(branch)) { vsProjectName = project.getName(); } else { vsProjectName = project.getName() + " " + branch; } if (currentProjectName.equals(vsProjectName)) { return project; } } return null; }
protected Resource toResource(final Project project, Artifact artifact, SensorContext context) { Project depWithBranch = Project.createFromMavenIds(artifact.getGroupId(), artifact.getArtifactId(), project.getBranch()); Resource result = context.getResource(depWithBranch); if (result == null || !((Project) result).getAnalysisVersion().equals(artifact.getBaseVersion())) { Library lib = Library.createFromMavenIds(artifact.getGroupId(), artifact.getArtifactId(), artifact.getBaseVersion()); index.addResource(lib); // Temporary hack since we need snapshot id to persist dependencies resourcePersister.persist(); result = context.getResource(lib); } return result; }
private Resource toResource(Project project, InputDependency dependency, SensorContext context) { Project depProject = new Project(dependency.key(), project.getBranch(), dependency.key()); Resource result = context.getResource(depProject); if (result == null || !((Project) result).getAnalysisVersion().equals(dependency.version())) { Library lib = new Library(dependency.key(), dependency.version()); index.addResource(lib); // Temporary hack since we need snapshot id to persist dependencies resourcePersister.persist(); result = context.getResource(lib); } return result; }