本文整理了Java中org.sonar.api.resources.Project.getLanguageKey()
方法的一些代码示例,展示了Project.getLanguageKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getLanguageKey()
方法的具体详情如下:
包路径:org.sonar.api.resources.Project
类名称:Project
方法名:getLanguageKey
暂无
代码示例来源:origin: octo-technology/sonar-objective-c
public boolean shouldExecuteOnProject(Project project) {
return ObjectiveC.KEY.equals(project.getLanguageKey());
}
代码示例来源:origin: octo-technology/sonar-objective-c
public boolean shouldExecuteOnProject(Project project) {
return ObjectiveC.KEY.equals(project.getLanguageKey());
}
代码示例来源:origin: org.codehaus.sonar-plugins/sonar-web-plugin
/**
* This sensor only executes on Web projects.
*/
@Override
public boolean shouldExecuteOnProject(Project project) {
return WebConstants.LANGUAGE_KEY.equals(project.getLanguageKey()) ||
(StringUtils.isBlank(project.getLanguageKey()) &&
!fileSystem.files(FileQuery.onSource().onLanguage(WebConstants.LANGUAGE_KEY)).isEmpty());
}
代码示例来源:origin: org.codehaus.sonar.plugins/sonar-surefire-plugin
public boolean shouldExecuteOnProject(Project project) {
return project.getAnalysisType().isDynamic(true) && Java.KEY.equals(project.getLanguageKey());
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-plugin
/**
* {@inheritDoc}
*/
public boolean shouldExecuteOnProject(Project project) {
if (project.isRoot() || !isLanguageSupported(project.getLanguageKey())) {
return false;
}
boolean skipMode = MODE_SKIP.equalsIgnoreCase(getExecutionMode());
if (skipMode) {
LOG.info("{} plugin won't execute as it is set to 'skip' mode.", getToolName());
return false;
}
return true;
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-gendarme-plugin
/**
* Constructs a @link{GendarmeResultParser}.
*
* @param project
* @param context
* @param rulesManager
* @param profile
*/
public GendarmeViolationMaker(MicrosoftWindowsEnvironment env, Project project, SensorContext context, DotNetResourceBridges bridges, ResourceHelper resourceHelper) {
super();
this.vsSolution = env.getCurrentSolution();
if (vsSolution == null) {
// not a C# project
return;
}
this.vsProject = vsSolution.getProjectFromSonarProject(project);
this.project = project;
this.context = context;
this.resourceBridge = bridges.getBridge(project.getLanguageKey());
this.resourceHelper = resourceHelper;
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-fxcop-plugin
/**
* Constructs a @link{FxCopResultParser}.
*
* @param project
* @param context
* @param rulesManager
* @param profile
*/
public FxCopResultParser(MicrosoftWindowsEnvironment env, Project project, SensorContext context, RuleFinder ruleFinder,
DotNetResourceBridges dotNetResourceBridges, ResourceHelper resourceHelper) {
super();
this.vsSolution = env.getCurrentSolution();
if (vsSolution == null) {
// not a .NET project
return;
}
this.vsProject = vsSolution.getProjectFromSonarProject(project);
this.project = project;
this.context = context;
this.ruleFinder = ruleFinder;
this.resourceHelper = resourceHelper;
this.resourceBridge = dotNetResourceBridges.getBridge(project.getLanguageKey());
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-gendarme-plugin
/**
* Parses a processed violation file.
*
* @param file
* the file to parse
*/
public void parse(File file) {
this.repositoryKey =
vsProject.isTest() ? GendarmeConstants.TEST_REPOSITORY_KEY : GendarmeConstants.REPOSITORY_KEY;
if (!"cs".equals(project.getLanguageKey())) {
// every repository key should be "fxcop-<language_key>", except for C# for which it is simply "fxcop" (for backward compatibility)
repositoryKey += "-" + project.getLanguageKey();
}
SMInputFactory inputFactory = StaxParserUtils.initStax();
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream(file);
SMHierarchicCursor cursor = inputFactory.rootElementCursor(new InputStreamReader(fileInputStream, project.getFileSystem().getSourceCharset()));
SMInputCursor rulesCursor = cursor.advance().descendantElementCursor("rule");
parseRuleBlocs(rulesCursor);
cursor.getStreamReader().closeCompletely();
} catch (XMLStreamException e) {
throw new SonarException("Error while reading Gendarme result file: " + file.getAbsolutePath(), e);
} catch (FileNotFoundException e) {
throw new SonarException("Cannot find Gendarme result file: " + file.getAbsolutePath(), e);
} finally {
IOUtils.closeQuietly(fileInputStream);
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-fxcop-plugin
if (!"cs".equals(project.getLanguageKey())) {
repositoryKey += "-" + project.getLanguageKey();
内容来源于网络,如有侵权,请联系作者删除!