It allows to use the shaded and relocated dependencies of sonar-plugin-apitags/5.2-RC1
<module>sonar-check-api</module> | <module>sonar-check-api</module> | ||||
<module>sonar-colorizer</module> | <module>sonar-colorizer</module> | ||||
<module>sonar-core</module> | <module>sonar-core</module> | ||||
<module>sonar-deprecated</module> | |||||
<module>sonar-duplications</module> | <module>sonar-duplications</module> | ||||
<module>sonar-graph</module> | <module>sonar-graph</module> | ||||
<module>sonar-home</module> | <module>sonar-home</module> | ||||
<artifactId>sonar-batch-protocol</artifactId> | <artifactId>sonar-batch-protocol</artifactId> | ||||
<version>${project.version}</version> | <version>${project.version}</version> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.codehaus.sonar</groupId> | |||||
<artifactId>sonar-deprecated</artifactId> | |||||
<version>${project.version}</version> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-duplications</artifactId> | <artifactId>sonar-duplications</artifactId> |
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-batch-protocol</artifactId> | <artifactId>sonar-batch-protocol</artifactId> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.codehaus.sonar</groupId> | |||||
<artifactId>sonar-deprecated</artifactId> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>org.apache.maven</groupId> | |||||
<artifactId>maven-project</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-home</artifactId> | <artifactId>sonar-home</artifactId> | ||||
<groupId>org.apache.maven.shared</groupId> | <groupId>org.apache.maven.shared</groupId> | ||||
<artifactId>maven-common-artifact-filters</artifactId> | <artifactId>maven-common-artifact-filters</artifactId> | ||||
</exclusion> | </exclusion> | ||||
<exclusion> | |||||
<groupId>org.apache.maven</groupId> | |||||
<artifactId>maven-project</artifactId> | |||||
</exclusion> | |||||
</exclusions> | </exclusions> | ||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> |
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-batch-protocol</artifactId> | <artifactId>sonar-batch-protocol</artifactId> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.codehaus.sonar</groupId> | |||||
<artifactId>sonar-deprecated</artifactId> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jcommon</artifactId> | |||||
</exclusion> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jfreechart</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-home</artifactId> | <artifactId>sonar-home</artifactId> |
<groupId>org.mybatis</groupId> | <groupId>org.mybatis</groupId> | ||||
<artifactId>mybatis</artifactId> | <artifactId>mybatis</artifactId> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.codehaus.sonar</groupId> | |||||
<artifactId>sonar-deprecated</artifactId> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jcommon</artifactId> | |||||
</exclusion> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jfreechart</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>org.codehaus.sonar</groupId> | <groupId>org.codehaus.sonar</groupId> | ||||
<artifactId>sonar-update-center-common</artifactId> | <artifactId>sonar-update-center-common</artifactId> |
</exclusion> | </exclusion> | ||||
</exclusions> | </exclusions> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.codehaus.sonar</groupId> | |||||
<artifactId>sonar-deprecated</artifactId> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jcommon</artifactId> | |||||
</exclusion> | |||||
<exclusion> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jfreechart</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>commons-lang</groupId> | <groupId>commons-lang</groupId> | ||||
<artifactId>commons-lang</artifactId> | <artifactId>commons-lang</artifactId> |
<artifactId>gson</artifactId> | <artifactId>gson</artifactId> | ||||
<scope>provided</scope> | <scope>provided</scope> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>jfree</groupId> | |||||
<artifactId>jfreechart</artifactId> | |||||
</dependency> | |||||
<dependency> | <dependency> | ||||
<groupId>com.google.code.findbugs</groupId> | <groupId>com.google.code.findbugs</groupId> | ||||
<artifactId>jsr305</artifactId> | <artifactId>jsr305</artifactId> |
*/ | */ | ||||
package org.sonar.api.rules; | package org.sonar.api.rules; | ||||
import java.util.Collections; | |||||
import java.util.List; | |||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.rules.ExpectedException; | import org.junit.rules.ExpectedException; | ||||
import org.sonar.api.PropertyType; | import org.sonar.api.PropertyType; | ||||
import org.sonar.api.utils.SonarException; | import org.sonar.api.utils.SonarException; | ||||
import org.sonar.check.Priority; | import org.sonar.check.Priority; | ||||
import java.util.Collections; | |||||
import java.util.List; | |||||
import static org.assertj.core.api.Assertions.assertThat; | import static org.assertj.core.api.Assertions.assertThat; | ||||
public class AnnotationRuleParserTest { | public class AnnotationRuleParserTest { |