mirror of
https://github.com/SonarSource/sonarqube.git
synced 2024-08-07 15:05:55 +02:00
SONAR-2357 Add samples to build + improve samples for rules
This commit is contained in:
parent
ee8cd89c42
commit
eee7fbd2a7
16
pom.xml
16
pom.xml
@ -13,6 +13,7 @@
|
||||
<!-- public artifacts to be deployed to central repository -->
|
||||
<module>archetypes/sonar-basic-plugin</module>
|
||||
<module>archetypes/sonar-gwt-plugin</module>
|
||||
<module>sonar-application</module>
|
||||
<module>sonar-batch</module>
|
||||
<module>sonar-batch-bootstrapper</module>
|
||||
<module>sonar-batch-maven-compat</module>
|
||||
@ -20,6 +21,7 @@
|
||||
<module>sonar-check-api</module>
|
||||
<module>sonar-colorizer</module>
|
||||
<module>sonar-core</module>
|
||||
<module>sonar-core-maven-plugin</module>
|
||||
<module>sonar-deprecated</module>
|
||||
<module>sonar-duplications</module>
|
||||
<module>sonar-graph</module>
|
||||
@ -29,6 +31,7 @@
|
||||
<module>sonar-maven-plugin</module>
|
||||
<module>sonar-maven3-plugin</module>
|
||||
<module>sonar-plugin-api</module>
|
||||
<module>sonar-server</module>
|
||||
<module>sonar-squid</module>
|
||||
<module>sonar-testing-harness</module>
|
||||
<module>sonar-ws-client</module>
|
||||
@ -920,11 +923,18 @@
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
<modules>
|
||||
<module>sonar-core-maven-plugin</module>
|
||||
<module>sonar-server</module>
|
||||
<module>sonar-application</module>
|
||||
<module>samples</module>
|
||||
</modules>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>dev</id>
|
||||
<activation>
|
||||
<property>
|
||||
<name>dev</name>
|
||||
</property>
|
||||
</activation>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>release</id>
|
||||
|
@ -3,6 +3,7 @@ package com.mycompany.sonar.standard.rules;
|
||||
import org.sonar.api.profiles.ProfileDefinition;
|
||||
import org.sonar.api.profiles.RulesProfile;
|
||||
import org.sonar.api.resources.Java;
|
||||
import org.sonar.api.rules.Rule;
|
||||
import org.sonar.api.rules.RulePriority;
|
||||
import org.sonar.api.utils.ValidationMessages;
|
||||
|
||||
@ -19,7 +20,8 @@ public class SampleQualityProfile extends ProfileDefinition {
|
||||
public RulesProfile createProfile(ValidationMessages validation) {
|
||||
RulesProfile profile = RulesProfile.create("Sample profile", Java.KEY);
|
||||
profile.activateRule(ruleRepository.getRule1(), RulePriority.MAJOR);
|
||||
profile.activateRule(ruleRepository.getRule1(), null);
|
||||
profile.activateRule(ruleRepository.getRule2(), null);
|
||||
profile.activateRule(Rule.create("checkstyle", "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck", null), null);
|
||||
return profile;
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,9 @@ import org.sonar.api.rules.RuleRepository;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* This class declares rules. It is not the engine used to execute rules during project analysis.
|
||||
*/
|
||||
public class SampleRuleRepository extends RuleRepository {
|
||||
|
||||
public static final String REPOSITORY_KEY = "sample";
|
||||
|
Loading…
Reference in New Issue
Block a user