Skip to content

Commit 06abea4

Browse files
authored
Merge pull request #22 from javamachr/update-dependencies
Update dependencies
2 parents b5b57ee + 464a752 commit 06abea4

File tree

66 files changed

+170
-234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+170
-234
lines changed

.github/workflows/ci.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ jobs:
1818
- uses: actions/checkout@v2
1919

2020
- name: Setup java
21-
uses: actions/setup-java@v1
21+
uses: actions/setup-java@v2
2222
with:
23-
java-version: 11
23+
java-version: 8
24+
distribution: "temurin"
2425

2526
- name: mvn clean verify
2627
run: mvn ${MAVEN_CLI_OPTS} clean verify

.github/workflows/release.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
on:
3-
push
3+
push:
4+
tags:
5+
- '*'
46

57
env:
68
# https://github.com/actions/virtual-environments/issues/1499
@@ -18,8 +20,8 @@ jobs:
1820
- name: Setup java
1921
uses: actions/setup-java@v2
2022
with:
21-
java-version: 11
22-
distribution: "adopt"
23+
java-version: 8
24+
distribution: "temurin"
2325

2426
- name: mvn clean verify package
2527
run: mvn ${MAVEN_CLI_OPTS} clean verify package -Dsources.skip

pom.xml

Lines changed: 20 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@
66
<parent>
77
<groupId>org.sonarsource.parent</groupId>
88
<artifactId>parent</artifactId>
9-
<version>40</version>
9+
<version>60.0.52</version>
1010
</parent>
1111
<groupId>com.talanlabs</groupId>
1212
<artifactId>sonar-gitlab-plugin</artifactId>
1313
<version>5.1.2</version>
1414
<name>SonarQube :: GitLab Plugin</name>
1515
<description>GitLab Plugin for Reporting</description>
1616
<packaging>sonar-plugin</packaging>
17-
<url>https://github.com/gabrie-allaigre/sonar-gitlab-plugin</url>
17+
<url>https://github.com/javamachr/sonar-gitlab-plugin</url>
1818
<properties>
1919
<java-gitlab-api.version>1.5.0</java-gitlab-api.version>
20-
<freemarker.version>2.3.30</freemarker.version>
21-
<commons-lang3.version>3.11</commons-lang3.version>
20+
<freemarker.version>2.3.31</freemarker.version>
21+
<commons-text.version>1.9</commons-text.version>
2222

2323
<license.mailto>gabriel.allaigre@gmail.com</license.mailto>
2424
<license.owner>Talanlabs</license.owner>
2525

26-
<sonar.version>8.6.1.40680</sonar.version>
26+
<sonar.version>9.3.0.51899</sonar.version>
2727
<sonar.pluginName>GitLab</sonar.pluginName>
2828
<sonar.pluginClass>com.talanlabs.sonar.plugins.gitlab.GitLabPlugin</sonar.pluginClass>
2929

@@ -32,9 +32,8 @@
3232
<!-- Release: enable publication to Bintray -->
3333
<artifactsToPublish>${project.groupId}:${project.artifactId}:jar</artifactsToPublish>
3434

35-
<jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version>
36-
<jacoco.ut.execution.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec
37-
</jacoco.ut.execution.data.file>
35+
<jacoco-maven-plugin.version>0.8.7</jacoco-maven-plugin.version>
36+
<jacoco.ut.execution.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec</jacoco.ut.execution.data.file>
3837

3938
<sonar.jacoco.reportPaths>${jacoco.ut.execution.data.file}</sonar.jacoco.reportPaths>
4039
<sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
@@ -88,16 +87,16 @@
8887
</contributor>
8988
</contributors>
9089
<scm>
91-
<url>https://github.com/gabrie-allaigre/sonar-gitlab-plugin</url>
92-
<connection>scm:git:https://github.com/gabrie-allaigre/sonar-gitlab-plugin.git</connection>
90+
<url>https://github.com/javamachr/sonar-gitlab-plugin</url>
91+
<connection>scm:git:https://github.com/javamachr/sonar-gitlab-plugin.git</connection>
9392
</scm>
9493
<ciManagement>
9594
<system>gitlab-ci</system>
9695
<url>https://gitlab.talanlabs.com/gabriel-allaigre/sonar-gitlab-plugin/builds</url>
9796
</ciManagement>
9897
<issueManagement>
9998
<system>github</system>
100-
<url>https://github.com/gabrie-allaigre/sonar-gitlab-plugin/issues</url>
99+
<url>https://github.com/javamachr/sonar-gitlab-plugin/issues</url>
101100
</issueManagement>
102101
<repositories>
103102
<repository>
@@ -172,37 +171,31 @@
172171
</dependency>
173172
<dependency>
174173
<groupId>org.apache.commons</groupId>
175-
<artifactId>commons-lang3</artifactId>
176-
<version>${commons-lang3.version}</version>
174+
<artifactId>commons-text</artifactId>
175+
<version>${commons-text.version}</version>
177176
</dependency>
178177
<dependency>
179-
<groupId>com.google.guava</groupId>
180-
<artifactId>guava</artifactId>
181-
<version>30.1-jre</version>
178+
<groupId>com.google.guava</groupId>
179+
<artifactId>guava</artifactId>
180+
<version>31.0.1-jre</version>
182181
</dependency>
183182
<!-- unit tests -->
184-
<dependency>
185-
<groupId>org.codehaus.sonar</groupId>
186-
<artifactId>sonar-batch</artifactId>
187-
<version>5.1</version>
188-
<scope>test</scope>
189-
</dependency>
190183
<dependency>
191184
<groupId>junit</groupId>
192185
<artifactId>junit</artifactId>
193-
<version>4.13.1</version>
186+
<version>4.13.2</version>
194187
<scope>test</scope>
195188
</dependency>
196189
<dependency>
197190
<groupId>org.assertj</groupId>
198191
<artifactId>assertj-core</artifactId>
199-
<version>3.19.0</version>
192+
<version>3.22.0</version>
200193
<scope>test</scope>
201194
</dependency>
202195
<dependency>
203196
<groupId>org.mockito</groupId>
204197
<artifactId>mockito-core</artifactId>
205-
<version>3.7.7</version>
198+
<version>4.3.1</version>
206199
<scope>test</scope>
207200
<exclusions>
208201
<exclusion>
@@ -212,9 +205,9 @@
212205
</exclusions>
213206
</dependency>
214207
<dependency>
215-
<groupId>com.squareup.okhttp</groupId>
208+
<groupId>com.squareup.okhttp3</groupId>
216209
<artifactId>mockwebserver</artifactId>
217-
<version>2.7.5</version>
210+
<version>4.9.3</version>
218211
<scope>test</scope>
219212
</dependency>
220213
</dependencies>

src/main/java/com/talanlabs/sonar/plugins/gitlab/AbstractCommentBuilder.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or
@@ -19,18 +19,13 @@
1919
*/
2020
package com.talanlabs.sonar.plugins.gitlab;
2121

22-
import com.talanlabs.sonar.plugins.gitlab.freemarker.EmojiSeverityTemplateMethodModelEx;
23-
import com.talanlabs.sonar.plugins.gitlab.freemarker.ImageSeverityTemplateMethodModelEx;
24-
import com.talanlabs.sonar.plugins.gitlab.freemarker.IssueCountTemplateMethodModelEx;
25-
import com.talanlabs.sonar.plugins.gitlab.freemarker.IssuesTemplateMethodModelEx;
26-
import com.talanlabs.sonar.plugins.gitlab.freemarker.PrintTemplateMethodModelEx;
27-
import com.talanlabs.sonar.plugins.gitlab.freemarker.RuleLinkTemplateMethodModelEx;
22+
import com.talanlabs.sonar.plugins.gitlab.freemarker.*;
2823
import com.talanlabs.sonar.plugins.gitlab.models.ReportIssue;
2924
import freemarker.template.Configuration;
3025
import freemarker.template.Template;
3126
import freemarker.template.TemplateException;
3227
import freemarker.template.TemplateExceptionHandler;
33-
import org.apache.commons.lang3.StringEscapeUtils;
28+
import org.apache.commons.text.StringEscapeUtils;
3429
import org.sonar.api.batch.rule.Severity;
3530
import org.sonar.api.utils.MessageException;
3631
import org.sonar.api.utils.log.Logger;
@@ -75,7 +70,7 @@ public String buildForMarkdown() {
7570
}
7671

7772
private String buildFreemarkerComment() {
78-
Configuration cfg = new Configuration(Configuration.getVersion());
73+
Configuration cfg = new Configuration(Configuration.VERSION_2_3_31);
7974
cfg.setDefaultEncoding("UTF-8");
8075
cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
8176
cfg.setLogTemplateExceptions(false);

src/main/java/com/talanlabs/sonar/plugins/gitlab/BuildInitState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or

src/main/java/com/talanlabs/sonar/plugins/gitlab/CommitFacade.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or
@@ -27,15 +27,15 @@
2727
import org.sonar.api.utils.log.Logger;
2828
import org.sonar.api.utils.log.Loggers;
2929

30-
import javax.annotation.CheckForNull;
31-
import javax.annotation.Nullable;
3230
import java.io.File;
3331
import java.io.IOException;
3432
import java.io.UnsupportedEncodingException;
3533
import java.net.URLEncoder;
3634
import java.nio.file.Files;
3735
import java.nio.file.Paths;
3836
import java.nio.file.StandardOpenOption;
37+
import javax.annotation.CheckForNull;
38+
import javax.annotation.Nullable;
3939

4040
/**
4141
* Facade for all WS interaction with GitLab.
@@ -181,7 +181,7 @@ public void writeJsonFile(String json) {
181181
try {
182182
Files.write(Paths.get(file.getAbsolutePath()), json.getBytes(), StandardOpenOption.CREATE);
183183
} catch (IOException e) {
184-
throw MessageException.of("Failed to write file " + file.toString(), e);
184+
throw MessageException.of("Failed to write file " + file, e);
185185
}
186186
}
187187
}

src/main/java/com/talanlabs/sonar/plugins/gitlab/CommitPublishPostJob.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or
@@ -22,6 +22,7 @@
2222
import com.talanlabs.sonar.plugins.gitlab.models.Issue;
2323
import com.talanlabs.sonar.plugins.gitlab.models.QualityGate;
2424
import com.talanlabs.sonar.plugins.gitlab.models.StatusNotificationsMode;
25+
import org.jetbrains.annotations.NotNull;
2526
import org.sonar.api.batch.fs.InputFile;
2627
import org.sonar.api.batch.postjob.PostJob;
2728
import org.sonar.api.batch.postjob.PostJobContext;
@@ -67,7 +68,7 @@ public void describe(PostJobDescriptor descriptor) {
6768
}
6869

6970
@Override
70-
public void execute(PostJobContext context) {
71+
public void execute(@NotNull PostJobContext context) {
7172
LOG.info("Will execute CommitPublishPostJob of GitlabPlugin.");
7273
try {
7374
if (!gitLabPluginConfiguration.isEnabled()) {
@@ -166,4 +167,4 @@ private void notificationCommitStatus(String status, String message) {
166167
LOG.info(message);
167168
}
168169
}
169-
}
170+
}

src/main/java/com/talanlabs/sonar/plugins/gitlab/GitLabApiV4Wrapper.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or
@@ -22,28 +22,24 @@
2222
import com.talanlabs.gitlab.api.Paged;
2323
import com.talanlabs.gitlab.api.v4.GitLabAPI;
2424
import com.talanlabs.gitlab.api.v4.GitlabMergeRequestDiff;
25-
import com.talanlabs.gitlab.api.v4.models.GitlabMergeRequest;
2625
import com.talanlabs.gitlab.api.v4.models.GitlabPosition;
2726
import com.talanlabs.gitlab.api.v4.models.commits.GitLabCommit;
2827
import com.talanlabs.gitlab.api.v4.models.commits.GitLabCommitComments;
2928
import com.talanlabs.gitlab.api.v4.models.commits.GitLabCommitDiff;
3029
import com.talanlabs.gitlab.api.v4.models.discussion.GitlabDiscussion;
31-
import com.talanlabs.gitlab.api.v4.models.discussion.GitlabDiscussionStatus;
3230
import com.talanlabs.gitlab.api.v4.models.projects.GitLabProject;
3331
import com.talanlabs.gitlab.api.v4.models.users.GitLabUser;
3432
import com.talanlabs.sonar.plugins.gitlab.api.GitLabAPIMergeRequestDiscussionExt;
35-
36-
import org.apache.commons.lang3.StringUtils;
3733
import org.sonar.api.utils.log.Logger;
3834
import org.sonar.api.utils.log.Loggers;
3935

40-
import javax.annotation.CheckForNull;
41-
import javax.annotation.Nullable;
4236
import java.io.File;
4337
import java.io.IOException;
4438
import java.nio.file.Files;
4539
import java.util.*;
4640
import java.util.stream.Collectors;
41+
import javax.annotation.CheckForNull;
42+
import javax.annotation.Nullable;
4743

4844
public class GitLabApiV4Wrapper implements IGitLabApiWrapper {
4945

@@ -55,7 +51,7 @@ public class GitLabApiV4Wrapper implements IGitLabApiWrapper {
5551
private GitLabAPI gitLabAPIV4;
5652
private GitLabProject gitLabProject;
5753
private GitLabAPIMergeRequestDiscussionExt gitLabAPIExt;
58-
54+
5955
private Map<String, List<GitLabCommitComments>> commitCommentPerRevision;
6056
private Map<String, Map<String, Set<Line>>> patchPositionByFile;
6157

@@ -82,7 +78,7 @@ public void init() {
8278
void setGitLabAPI(GitLabAPI gitLabAPI) {
8379
this.gitLabAPIV4 = gitLabAPI;
8480
}
85-
81+
8682
void setGitLabAPIExt(GitLabAPIMergeRequestDiscussionExt gitLabAPIExt) {
8783
this.gitLabAPIExt = gitLabAPIExt;
8884
}
@@ -305,9 +301,9 @@ private void createReviewDiscussion(String fullPath, Integer lineNumber, String
305301
checkArgument(mergeRequestDiffs.getResults() != null && !mergeRequestDiffs.getResults().isEmpty(), "There are no merge request diffs.");
306302

307303
GitlabMergeRequestDiff mergeRequestDiff = mergeRequestDiffs.getResults().get(0);
308-
304+
309305
gitLabAPIExt = gitLabAPIExt == null ? new GitLabAPIMergeRequestDiscussionExt(gitLabAPIV4): gitLabAPIExt;
310-
306+
311307
if(gitLabAPIExt.hasDiscussion(projectId, mergeRequestIid, fullPath, lineNumber, body, mergeRequestDiff.getBaseCommitSha(), mergeRequestDiff.getHeadCommitSha())) {
312308
LOG.debug("discussion already exist");
313309
return;

src/main/java/com/talanlabs/sonar/plugins/gitlab/GitLabPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or

src/main/java/com/talanlabs/sonar/plugins/gitlab/GitLabPluginConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarQube :: GitLab Plugin
3-
* Copyright (C) 2016-2017 Talanlabs
3+
* Copyright (C) 2016-2022 Talanlabs
44
* gabriel.allaigre@gmail.com
55
*
66
* This program is free software; you can redistribute it and/or
@@ -23,17 +23,17 @@
2323
import com.talanlabs.sonar.plugins.gitlab.models.QualityGateFailMode;
2424
import com.talanlabs.sonar.plugins.gitlab.models.StatusNotificationsMode;
2525
import org.sonar.api.CoreProperties;
26-
import org.sonar.api.scanner.ScannerSide;
2726
import org.sonar.api.batch.rule.Severity;
2827
import org.sonar.api.config.Configuration;
28+
import org.sonar.api.scanner.ScannerSide;
2929
import org.sonar.api.utils.System2;
3030
import org.sonar.api.utils.log.Logger;
3131
import org.sonar.api.utils.log.Loggers;
3232

33-
import javax.annotation.CheckForNull;
3433
import java.net.*;
3534
import java.util.Arrays;
3635
import java.util.List;
36+
import javax.annotation.CheckForNull;
3737

3838
@ScannerSide
3939
public class GitLabPluginConfiguration {

0 commit comments

Comments
 (0)