Skip to content

Commit cdc8565

Browse files
committed
clean up dead code
1 parent 29df3e0 commit cdc8565

38 files changed

+101
-1508
lines changed

README.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
11
Sonar-rust plugin
22
==================
3-
cargo clippy --message-format=json &> myreport.txt
3+
4+
This plugin allows to visualize clippy lints report from the SonarQube UI
5+
It is compatible with SonarQube 7.9+
6+
7+
Build plugin
8+
-------------
9+
`mvn clean package`
10+
11+
* Copy the jar in your SonarQube server
12+
13+
`cp target/sonar-rust-plugin-1.0.0.jar [sonarqube_install_folder]/extensions/plugins/`
14+
15+
Please note this plugin can only be installed manually until it
16+
is available on the SonarQube Marketplace
17+
18+
* After plugin is copied, restart your SonarQube server
19+
20+
Generate clippy report file:
21+
------------------------
22+
`cargo clippy --message-format=json &> <clippy report file>`
23+
24+
Analysis parameter
25+
--------------------
26+
Add parameter `sonar.rust.clippy.reportPaths=<clippy report file>`

src/main/java/org/elegoff/plugins/rust/RustPlugin.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
package org.elegoff.plugins.rust;
22

3-
import org.elegoff.plugins.rust.rules.RustRulesDefinition;
43
import org.elegoff.plugins.rust.rules.RustSensor;
54
import org.slf4j.LoggerFactory;
65
import org.sonar.api.Plugin;
76
import org.sonar.api.config.PropertyDefinition;
8-
import org.elegoff.plugins.rust.externalreport.clippy.ClippySensor;
9-
import org.elegoff.plugins.rust.externalreport.clippy.ClippyRulesDefinition;
7+
import org.elegoff.plugins.rust.clippy.ClippySensor;
8+
import org.elegoff.plugins.rust.clippy.ClippyRulesDefinition;
109
import org.elegoff.plugins.rust.languages.RustLanguage;
1110
import org.elegoff.plugins.rust.languages.RustQualityProfile;
1211
import org.elegoff.plugins.rust.settings.RustLanguageSettings;
@@ -27,7 +26,6 @@ public class RustPlugin implements Plugin {
2726
public RustPlugin() {
2827
// Disable INFO logs for Reflections (see )
2928
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
30-
3129
}
3230

3331
@Override
@@ -38,20 +36,8 @@ public void define(Context context) {
3836
// Add plugin settings (file extensions, etc.)
3937
context.addExtensions(RustLanguageSettings.getProperties());
4038

41-
context.addExtensions(RustRulesDefinition.class, RustSensor.class);
4239
// clippy rules
4340
context.addExtension(ClippySensor.class);
44-
/*
45-
context.addExtensions(asList(
46-
PropertyDefinition.builder(ClippySensor.REPORT_PROPERTY_KEY)
47-
.name("Clippy Report Files")
48-
.description("Paths (absolute or relative) to JSON files with Clippy")
49-
.category(EXTERNAL_ANALYZERS_CATEGORY)
50-
.subCategory(RUST_SUBCATEGORY)
51-
.onQualifiers(Qualifiers.PROJECT)
52-
.multiValues(true)
53-
.build()));
54-
*/
5541
context.addExtensions(
5642
PropertyDefinition.builder(ClippySensor.REPORT_PROPERTY_KEY)
5743
.name("Bandit Report Files")

src/main/java/org/elegoff/plugins/rust/checks/BracesCheck.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/main/java/org/elegoff/plugins/rust/checks/CheckRepository.java

Lines changed: 0 additions & 56 deletions
This file was deleted.

src/main/java/org/elegoff/plugins/rust/checks/ClippyCheck.java

Lines changed: 0 additions & 137 deletions
This file was deleted.

src/main/java/org/elegoff/plugins/rust/checks/ClippyIssue.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/main/java/org/elegoff/plugins/rust/checks/ParsingErrorCheck.java

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)