Upgrade spring and lombok (#285)

* Bump lombok from 1.18.10 to 1.18.12

Bumps [lombok](https://github.com/rzwitserloot/lombok) from 1.18.10 to 1.18.12.
- [Release notes](https://github.com/rzwitserloot/lombok/releases)
- [Changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/rzwitserloot/lombok/compare/v1.18.10...v1.18.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump spring-boot.version from 2.1.9.RELEASE to 2.2.5.RELEASE

Bumps `spring-boot.version` from 2.1.9.RELEASE to 2.2.5.RELEASE.

Updates `spring-boot-dependencies` from 2.1.9.RELEASE to 2.2.5.RELEASE
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.1.9.RELEASE...v2.2.5.RELEASE)

Updates `spring-boot-maven-plugin` from 2.1.9.RELEASE to 2.2.5.RELEASE
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v2.1.9.RELEASE...v2.2.5.RELEASE)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Configuration Properties no longer appears to work with File or Path

The base path also appears to have changed when running builder to be within the builder project.

* [changelog] updated

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
This commit is contained in:
Paul Campbell 2020-03-18 17:55:17 +00:00 committed by GitHub
parent a1e6202d97
commit 218eb4d686
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 24 deletions

View file

@ -5,14 +5,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
* [5.4.0] - 2020-03-17 * [5.4.0] - 2020-03-18
** Changed ** Changed
- Replace Jenkins with Github Actions for CI (#282) - Replace Jenkins with Github Actions for CI (#282)
** Removed
- Disable sevntu (#284)
** Dependencies ** Dependencies
* Bump spring-boot.version from 2.1.9.RELEASE to 2.2.5.RELEASE (#279)
* Bump lombok from 1.18.10 to 1.18.12 (#272)
* Bump checkstyle from 8.20 to 8.29 (#268) * Bump checkstyle from 8.20 to 8.29 (#268)
* Bump tiles-maven-plugin from 2.15 to 2.16 (#256) * Bump tiles-maven-plugin from 2.15 to 2.16 (#256)
* Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 (#274) * Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 (#274)

View file

@ -27,9 +27,9 @@
<checkstyle.version>8.30</checkstyle.version> <checkstyle.version>8.30</checkstyle.version>
<sevntu.version>1.37.1</sevntu.version> <sevntu.version>1.37.1</sevntu.version>
<sevntu-plugin.version>1.35.0</sevntu-plugin.version> <sevntu-plugin.version>1.35.0</sevntu-plugin.version>
<lombok.version>1.18.10</lombok.version> <lombok.version>1.18.12</lombok.version>
<spring-platform.version>Brussels-SR6</spring-platform.version> <spring-platform.version>Brussels-SR6</spring-platform.version>
<spring-boot.version>2.1.9.RELEASE</spring-boot.version> <spring-boot.version>2.2.5.RELEASE</spring-boot.version>
<mapstream.version>3.2.7</mapstream.version> <mapstream.version>3.2.7</mapstream.version>
<map-builder.version>1.0.0</map-builder.version> <map-builder.version>1.0.0</map-builder.version>
<mockito.version>3.3.3</mockito.version> <mockito.version>3.3.3</mockito.version>

View file

@ -32,5 +32,5 @@ class OutputProperties {
/** /**
* The README.md file. * The README.md file.
*/ */
private Path readme; private String readme;
} }

View file

@ -5,6 +5,7 @@ import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths;
/** /**
* Writes the README file. * Writes the README file.
@ -25,7 +26,7 @@ class ReadmeWriter implements CommandLineRunner {
public void run(final String... args) throws Exception { public void run(final String... args) throws Exception {
Path templatePath = templateProperties.getReadmeTemplate(); Path templatePath = templateProperties.getReadmeTemplate();
String templateBody = fileReader.read(templatePath); String templateBody = fileReader.read(templatePath);
Path outputPath = outputProperties.getReadme(); Path outputPath = Paths.get(outputProperties.getReadme());
String outputBody = readmeBuilder.build(templateBody); String outputBody = readmeBuilder.build(templateBody);
fileWriter.write(outputPath, outputBody); fileWriter.write(outputPath, outputBody);
} }

View file

@ -1,5 +1,5 @@
output: output:
directory: ruleset/src/main/resources/net/kemitix directory: ../ruleset/src/main/resources/net/kemitix
ruleset-files: ruleset-files:
DISABLED: checkstyle-0-disabled.xml DISABLED: checkstyle-0-disabled.xml
LAYOUT: checkstyle-1-layout.xml LAYOUT: checkstyle-1-layout.xml
@ -7,11 +7,11 @@ output:
JAVADOC: checkstyle-3-javadoc.xml JAVADOC: checkstyle-3-javadoc.xml
TWEAKS: checkstyle-4-tweaks.xml TWEAKS: checkstyle-4-tweaks.xml
COMPLEXITY: checkstyle-5-complexity.xml COMPLEXITY: checkstyle-5-complexity.xml
readme: README.md readme: ../README.md
template: template:
checkstyle-xml: builder/src/main/resources/checkstyle-template.xml checkstyle-xml: src/main/resources/checkstyle-template.xml
readme-template: builder/src/main/resources/README-template.md readme-template: src/main/resources/README-template.md
readme-fragments: builder/src/main/resources/rules readme-fragments: src/main/resources/rules
sources: sources:
- -
name: checkstyle name: checkstyle

View file

@ -27,7 +27,7 @@ public class OutputPropertiesTest {
//given //given
val directory = Paths.get("directory"); val directory = Paths.get("directory");
val rulesetFiles = new HashMap<RuleLevel, String>(); val rulesetFiles = new HashMap<RuleLevel, String>();
val readme = Paths.get("readme.md"); val readme = "readme.md";
//when //when
outputProperties.setDirectory(directory); outputProperties.setDirectory(directory);
outputProperties.setRulesetFiles(rulesetFiles); outputProperties.setRulesetFiles(rulesetFiles);

View file

@ -1,25 +1,16 @@
package net.kemitix.checkstyle.ruleset.builder; package net.kemitix.checkstyle.ruleset.builder;
import lombok.val;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.mockito.InjectMocks; import org.mockito.InjectMocks;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.MockitoAnnotations;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.util.Arrays; import java.nio.file.Paths;
import java.util.UUID; import java.util.UUID;
import java.util.function.Supplier;
import java.util.stream.Stream;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.BDDMockito.given; import static org.mockito.BDDMockito.given;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
@ -47,8 +38,7 @@ public class ReadmeWriterTest {
@Mock @Mock
private Path templatePath; private Path templatePath;
@Mock private String outputPath = UUID.randomUUID().toString();
private Path outputPath;
private String templateBody = UUID.randomUUID().toString(); private String templateBody = UUID.randomUUID().toString();
private String formattedOutput = UUID.randomUUID().toString(); private String formattedOutput = UUID.randomUUID().toString();
@ -73,7 +63,7 @@ public class ReadmeWriterTest {
//when //when
readmeWriter.run(); readmeWriter.run();
//then //then
verify(fileWriter).write(outputPath, formattedOutput); verify(fileWriter).write(Paths.get(outputPath), formattedOutput);
} }
} }