diff --git a/pom.xml b/pom.xml
index c075e67..2ac35dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
-
- org.codehaus.sonar-plugins
- parent
- 19
-
-
sonar-elixir-plugin
@@ -51,7 +45,7 @@
arthepsy
Andris Raugulis
moo@arthepsy.eu
- 4.5
+ 7.3
{0,date,yyyy-MM-dd HH:mm:ssa}
UTF-8
@@ -59,20 +53,20 @@
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-plugin-api
${sonar.version}
provided
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-core
${sonar.version}
provided
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-testing-harness
${sonar.version}
test
@@ -98,6 +92,8 @@
-Xlint:unchecked
-Xlint:deprecation
+ 1.8
+ 1.8
@@ -135,6 +131,18 @@
+
+ org.sonarsource.sonar-packaging-maven-plugin
+ sonar-packaging-maven-plugin
+ 1.17
+ true
+
+ eu.arthepsy.sonar.plugins.elixir.ElixirPlugin
+ https://github.com/arthepsy/sonar-elixir
+ https://github.com/arthepsy/sonar-elixir
+ https://github.com/arthepsy/sonar-elixir
+
+
diff --git a/sonar-elixir-plugin/pom.xml b/sonar-elixir-plugin/pom.xml
index caca627..372e8f9 100644
--- a/sonar-elixir-plugin/pom.xml
+++ b/sonar-elixir-plugin/pom.xml
@@ -24,16 +24,16 @@
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-plugin-api
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-core
- org.codehaus.sonar
+ org.sonarsource.sonarqube
sonar-testing-harness
test
diff --git a/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirConfiguration.java b/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirConfiguration.java
index 083992a..e855e45 100644
--- a/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirConfiguration.java
+++ b/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirConfiguration.java
@@ -23,16 +23,6 @@
*/
package eu.arthepsy.sonar.plugins.elixir;
-import com.google.common.collect.ImmutableList;
-import org.sonar.api.config.PropertyDefinition;
-
-import java.util.List;
-
public final class ElixirConfiguration {
public static final String LOG_PREFIX = "[elixir] ";
-
- public static List getPropertyDefinitions() {
- ImmutableList.Builder properties = ImmutableList.builder();
- return properties.build();
- }
}
diff --git a/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirPlugin.java b/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirPlugin.java
index 0f6ff75..2ae1e08 100644
--- a/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirPlugin.java
+++ b/sonar-elixir-plugin/src/main/java/eu/arthepsy/sonar/plugins/elixir/ElixirPlugin.java
@@ -23,24 +23,15 @@
*/
package eu.arthepsy.sonar.plugins.elixir;
-import com.google.common.collect.ImmutableList;
import eu.arthepsy.sonar.plugins.elixir.language.Elixir;
import eu.arthepsy.sonar.plugins.elixir.language.ElixirMeasureSensor;
import eu.arthepsy.sonar.plugins.elixir.rule.ElixirQualityProfile;
-import org.sonar.api.SonarPlugin;
+import org.sonar.api.Plugin;
-import java.util.List;
-
-public class ElixirPlugin extends SonarPlugin {
+public class ElixirPlugin implements Plugin {
@Override
- public List getExtensions() {
- ImmutableList.Builder