Skip to content

Commit adeecd8

Browse files
minor fixes and improvements
1 parent 92dcf8c commit adeecd8

3 files changed

Lines changed: 23 additions & 17 deletions

File tree

plugin/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
}
66

77
group = 'io.github.alexeytereshchenko.guardian'
8-
version = '1.2.1'
8+
version = '1.2.2'
99

1010
dependencies {
1111
implementation 'net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin:3.0.1'

plugin/src/main/java/io/github/alexeytereshchenko/guardian/GuardianPlugin.java

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44
import io.github.alexeytereshchenko.guardian.extention.GuardianCheckStyleExtension;
55
import io.github.alexeytereshchenko.guardian.extention.GuardianExtension;
66
import io.github.alexeytereshchenko.guardian.meta.TaskName;
7+
import io.github.alexeytereshchenko.guardian.task.DownloadCheckstyleFile;
8+
import java.io.File;
9+
import java.net.URL;
10+
import java.util.List;
11+
import java.util.Set;
712
import net.ltgt.gradle.errorprone.CheckSeverity;
813
import net.ltgt.gradle.errorprone.ErrorProneCompilerArgumentProvider;
914
import net.ltgt.gradle.errorprone.ErrorProneOptions;
10-
1115
import org.gradle.api.Plugin;
1216
import org.gradle.api.Project;
1317
import org.gradle.api.Task;
@@ -22,13 +26,6 @@
2226
import org.gradle.language.base.internal.plugins.CleanRule;
2327
import org.jetbrains.annotations.NotNull;
2428

25-
import java.io.File;
26-
import java.net.URL;
27-
import java.util.List;
28-
import java.util.Set;
29-
30-
import io.github.alexeytereshchenko.guardian.task.DownloadCheckstyleFile;
31-
3229
public class GuardianPlugin implements Plugin<Project> {
3330
@Override
3431
public void apply(@NotNull Project project) {
@@ -40,9 +37,13 @@ public void apply(@NotNull Project project) {
4037

4138
configurePlugins(evaluatedProject);
4239
configureDependencies(evaluatedProject, guardianExtension);
43-
configureErrorProne(evaluatedProject, guardianExtension);
4440
configureGitHooks(evaluatedProject, guardianExtension);
4541

42+
boolean enableErrorProne = guardianExtension.getErrorProne().isEnable();
43+
if (enableErrorProne) {
44+
configureErrorProne(evaluatedProject, guardianExtension);
45+
}
46+
4647
boolean enableChecker = guardianExtension.getCheckStyle().isEnable();
4748
if (enableChecker) {
4849
project.getPlugins().apply("checkstyle");
@@ -94,7 +95,11 @@ private void configureDownloadConfigFileTask(Project project, GuardianExtension
9495
});
9596
}
9697

97-
private void configureDownloadConfigFileProperties(DownloadCheckstyleFile task, GuardianExtension guardianExtension, String filePath) {
98+
private void configureDownloadConfigFileProperties(
99+
DownloadCheckstyleFile task,
100+
GuardianExtension guardianExtension,
101+
String filePath
102+
) {
98103
GuardianCheckStyleExtension checkStyleExtension = guardianExtension.getCheckStyle();
99104
String checkstyleFileUrl = checkStyleExtension.getFileUrl();
100105

@@ -170,7 +175,7 @@ private String getGuardianCheckStyleFilePath(Project project) {
170175
}
171176

172177
private String getCustomCheckStyleFilePath(Project project) {
173-
return project.getProjectDir().getPath() + "/config/checkstyle/checkstyle.xml";
178+
return project.getRootProject().getRootDir().getAbsolutePath() + "/config/checkstyle/checkstyle.xml";
174179
}
175180

176181
private void configureErrorProne(Project project, GuardianExtension guardianExtension) {
@@ -188,12 +193,13 @@ private void configureErrorProne(Project project, GuardianExtension guardianExte
188193
});
189194
}
190195

191-
private void configureErrorProneOptions(ErrorProneOptions options,
192-
GuardianExtension guardianExtension) {
196+
private void configureErrorProneOptions(
197+
ErrorProneOptions options,
198+
GuardianExtension guardianExtension
199+
) {
193200
ErrorProneExtension errorProne = guardianExtension.getErrorProne();
194-
boolean enableErrorProne = errorProne.isEnable();
195201

196-
options.getEnabled().convention(enableErrorProne);
202+
options.getEnabled().convention(true);
197203
options.getDisableAllWarnings().convention(true);
198204
options.getDisableWarningsInGeneratedCode().convention(true);
199205
options.getExcludedPaths().convention(".*/build/generated/.*");

plugin/src/main/java/io/github/alexeytereshchenko/guardian/extention/ErrorProneExtension.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
public class ErrorProneExtension {
77
private boolean enable = true;
8-
private String dependency = "com.google.errorprone:error_prone_core:2.23.0";
8+
private String dependency = "com.google.errorprone:error_prone_core:2.24.1";
99
private String dependencyJavac = "com.google.errorprone:javac:9+181-r4173-1";
1010

1111
private Set<String> bugPatterns = new HashSet<>();

0 commit comments

Comments
 (0)