mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-07-05 00:56:58 +08:00
Configure formatting tasks to use UTF-8 encoding
Closes gh-19947
This commit is contained in:
parent
2cb6612044
commit
43555c9fa0
@ -20,6 +20,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
|
||||
import io.spring.javaformat.gradle.FormatTask;
|
||||
import io.spring.javaformat.gradle.SpringJavaFormatPlugin;
|
||||
import org.apache.maven.artifact.repository.MavenArtifactRepository;
|
||||
import org.asciidoctor.gradle.jvm.AsciidoctorJPlugin;
|
||||
@ -61,9 +62,9 @@ import org.springframework.boot.build.testing.TestFailuresPlugin;
|
||||
* <li>{@link SpringJavaFormatPlugin Spring Java Format}, {@link CheckstylePlugin
|
||||
* Checkstyle}, and {@link TestFailuresPlugin Test Failures} plugins are applied
|
||||
* <li>{@link Test} tasks are configured to use JUnit Platform and use a max heap of 1024M
|
||||
* <li>{@link JavaCompile} tasks are configured to use UTF-8 encoding and
|
||||
* {@code -parameters}
|
||||
* <li>{@link Javadoc} tasks are configured to use UTF-8 encoding
|
||||
* <li>{@link JavaCompile}, {@link Javadoc}, and {@link FormatTask} tasks are configured
|
||||
* to use UTF-8 encoding
|
||||
* <li>{@link JavaCompile} tasks are configured to use {@code -parameters}
|
||||
* <li>{@link Jar} tasks are configured to have the following manifest entries:
|
||||
* <ul>
|
||||
* <li>{@code Automatic-Module-Name}
|
||||
@ -142,6 +143,7 @@ public class ConventionsPlugin implements Plugin<Project> {
|
||||
|
||||
private void configureSpringJavaFormat(Project project) {
|
||||
project.getPlugins().apply(SpringJavaFormatPlugin.class);
|
||||
project.getTasks().withType(FormatTask.class, (formatTask) -> formatTask.setEncoding("UTF-8"));
|
||||
project.getPlugins().apply(CheckstylePlugin.class);
|
||||
CheckstyleExtension checkstyle = project.getExtensions().getByType(CheckstyleExtension.class);
|
||||
checkstyle.setToolVersion("8.22");
|
||||
|
Loading…
Reference in New Issue
Block a user