Skip to content

Commit 7749ff3

Browse files
committed
Fix checkstyle errors
1 parent bccd0d2 commit 7749ff3

File tree

8 files changed

+75
-23
lines changed

8 files changed

+75
-23
lines changed

common/utils/src/main/java/org/graalvm/buildtools/agent/AgentConfiguration.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@
4343
import java.io.IOException;
4444
import java.io.InputStream;
4545
import java.io.Serializable;
46-
import java.nio.file.*;
46+
import java.nio.file.FileAlreadyExistsException;
47+
import java.nio.file.Files;
48+
import java.nio.file.Path;
49+
import java.nio.file.StandardCopyOption;
4750
import java.util.ArrayList;
4851
import java.util.Collection;
4952
import java.util.List;
@@ -152,7 +155,7 @@ private void addDefaultAccessFilter() {
152155
return;
153156
}
154157

155-
try(InputStream accessFilterData = AgentConfiguration.class.getResourceAsStream(DEFAULT_ACCESS_FILTER_FILE_LOCATION)) {
158+
try (InputStream accessFilterData = AgentConfiguration.class.getResourceAsStream(DEFAULT_ACCESS_FILTER_FILE_LOCATION)) {
156159
if (accessFilterData == null) {
157160
throw new IOException("Cannot access data from: " + DEFAULT_ACCESS_FILTER_FILE_LOCATION);
158161
}
@@ -177,7 +180,7 @@ private void addDefaultAccessFilter() {
177180

178181
accessFilterFiles.add(accessFilterFile.toString());
179182
} catch (IOException e) {
180-
throw new RuntimeException("Cannot add default access-filter.json" ,e);
183+
throw new RuntimeException("Cannot add default access-filter.json", e);
181184
}
182185
}
183186

common/utils/src/test/java/org/graalvm/buildtools/utils/NativeImageUtilsTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ void invalidRequiredVersion() {
6565

6666
@Test
6767
void checkGraalVMCEVersion() {
68-
String graalVMCE_22_3 = "GraalVM 22.3.0 Java 17 CE (Java Version 17.0.5+8-jvmci-22.3-b08)";
69-
NativeImageUtils.checkVersion("22", graalVMCE_22_3);
70-
NativeImageUtils.checkVersion("22.3", graalVMCE_22_3);
71-
NativeImageUtils.checkVersion("22.3.0", graalVMCE_22_3);
72-
Assertions.assertEquals(17, NativeImageUtils.getMajorJDKVersion(graalVMCE_22_3));
68+
String graalVMCE223 = "GraalVM 22.3.0 Java 17 CE (Java Version 17.0.5+8-jvmci-22.3-b08)";
69+
NativeImageUtils.checkVersion("22", graalVMCE223);
70+
NativeImageUtils.checkVersion("22.3", graalVMCE223);
71+
NativeImageUtils.checkVersion("22.3.0", graalVMCE223);
72+
Assertions.assertEquals(17, NativeImageUtils.getMajorJDKVersion(graalVMCE223));
7373

7474
String graalVMCEForJDK17 = "native-image 17.0.7 2023-04-18\nGraalVM Runtime Environment GraalVM CE 17.0.7+4.1 (build 17.0.7+4-jvmci-23.0-b10)\nSubstrate VM GraalVM CE 17.0.7+4.1 (build 17.0.7+4, serial gc)";
7575
NativeImageUtils.checkVersion("22.3.0", graalVMCEForJDK17);

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/AbstractNativeImageMojo.java

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,28 @@
5656
import org.graalvm.buildtools.utils.SharedConstants;
5757

5858
import javax.inject.Inject;
59-
import java.io.*;
59+
60+
import java.io.BufferedReader;
61+
import java.io.File;
62+
import java.io.IOException;
63+
import java.io.InputStream;
64+
import java.io.InputStreamReader;
6065
import java.net.URI;
6166
import java.nio.charset.StandardCharsets;
6267
import java.nio.file.FileSystem;
63-
import java.nio.file.*;
64-
import java.util.*;
68+
import java.nio.file.FileSystemAlreadyExistsException;
69+
import java.nio.file.FileSystems;
70+
import java.nio.file.Files;
71+
import java.nio.file.Path;
72+
import java.nio.file.Paths;
73+
import java.util.ArrayList;
74+
import java.util.Arrays;
75+
import java.util.Collections;
76+
import java.util.HashSet;
77+
import java.util.List;
78+
import java.util.Map;
79+
import java.util.Optional;
80+
import java.util.Set;
6581
import java.util.regex.Pattern;
6682
import java.util.stream.Collectors;
6783
import java.util.stream.Stream;
@@ -252,7 +268,7 @@ protected List<String> getBuildArgs() throws MojoExecutionException {
252268
static List<String> processBuildArgs(List<String> buildArgs) {
253269
var result = new ArrayList<String>();
254270
for (String buildArg : buildArgs) {
255-
if(buildArg.startsWith("\\Q") || buildArg.startsWith("-H:ConfigurationFileDirectories")) {
271+
if (buildArg.startsWith("\\Q") || buildArg.startsWith("-H:ConfigurationFileDirectories")) {
256272
result.add(buildArg);
257273
} else {
258274
result.addAll(Arrays.asList(buildArg.split("\\s+", 2)));
@@ -439,7 +455,7 @@ protected void checkRequiredVersionIfNeeded() throws MojoExecutionException {
439455
NativeImageUtils.checkVersion(requiredVersion, getVersionInformation(logger));
440456
}
441457

442-
static protected boolean isOracleGraalVM(Logger logger) throws MojoExecutionException {
458+
protected static boolean isOracleGraalVM(Logger logger) throws MojoExecutionException {
443459
return getVersionInformation(logger).contains(ORACLE_GRAALVM_IDENTIFIER);
444460
}
445461

@@ -449,7 +465,7 @@ static protected boolean isOracleGraalVM(Logger logger) throws MojoExecutionExce
449465
* @return the output as a string joined by "\n".
450466
* @throws MojoExecutionException when any errors occurred.
451467
*/
452-
static protected String getVersionInformation(Logger logger) throws MojoExecutionException {
468+
protected static String getVersionInformation(Logger logger) throws MojoExecutionException {
453469
if (nativeImageVersionInformation != null) {
454470
return nativeImageVersionInformation;
455471
}

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/NativeCompileNoForkMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public void execute() throws MojoExecutionException {
102102
return;
103103
}
104104

105-
if(skipNativeBuildForPom && project.getPackaging().equals("pom")) {
105+
if (skipNativeBuildForPom && project.getPackaging().equals("pom")) {
106106
logger.info("Skipping native-image generation (parameter 'skipNativeBuildForPom' is true).");
107107
return;
108108
}

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/sbom/ArtifactAdapterResolver.java

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,20 @@
4444
import org.apache.maven.project.MavenProject;
4545
import org.apache.maven.shared.utils.xml.Xpp3Dom;
4646

47-
import java.io.*;
47+
import java.io.BufferedReader;
48+
import java.io.File;
49+
import java.io.IOException;
50+
import java.io.InputStream;
51+
import java.io.InputStreamReader;
52+
import java.nio.file.DirectoryStream;
4853
import java.nio.file.FileSystem;
49-
import java.nio.file.*;
54+
import java.nio.file.FileSystemAlreadyExistsException;
55+
import java.nio.file.FileSystems;
56+
import java.nio.file.FileVisitResult;
57+
import java.nio.file.Files;
58+
import java.nio.file.Path;
59+
import java.nio.file.Paths;
60+
import java.nio.file.SimpleFileVisitor;
5061
import java.nio.file.attribute.BasicFileAttributes;
5162
import java.util.HashSet;
5263
import java.util.Optional;
@@ -136,7 +147,7 @@ Optional<ArtifactAdapter> populateWithAdditionalFields(Path jarPath, ArtifactAda
136147
artifact.setPackageNames(packageNames);
137148
artifact.setJarPath(shadedJarPath.toUri());
138149
return Optional.of(artifact);
139-
}
150+
}
140151
return Optional.empty();
141152
}
142153

@@ -238,6 +249,7 @@ private static Optional<Path> getMetaInfArtifactPath(FileSystem jarFileSystem, A
238249
return Optional.of(path);
239250
}
240251

252+
// Checkstyle: stop
241253
/**
242254
* Finds the paths to the directories containing the class files for the {@param artifact} inside the jar.
243255
* For example, if {@param artifact} represents commons-validator and the content of a fat jar looks like this:
@@ -280,6 +292,7 @@ private static Optional<Path> getMetaInfArtifactPath(FileSystem jarFileSystem, A
280292
* @return A list of paths containing the class files for the artifact.
281293
* @throws IOException if an error occurs while reading the JAR.
282294
*/
295+
// Checkstyle: resume
283296
private Optional<Set<Path>> resolveArtifactClassFileDirectories(FileSystem jarFileSystem, Path jarPath, ArtifactAdapter artifact) throws IOException {
284297
if (pathToClassFilesDirectories.isEmpty()) {
285298
Set<Path> potentialDirectories = resolveDirectoriesContainingClassFiles(jarFileSystem.getPath("/"));
@@ -371,7 +384,9 @@ private Optional<Path> findTopClassDirectory(Path rootPath, String qualifiedName
371384
*/
372385
private Optional<Path> tryResolveUsingGAVCoordinates(Path rootPath, ArtifactAdapter artifact) throws IOException {
373386
Optional<Path> resolvedPath = resolveGAVCoordinates(rootPath, artifact, true);
374-
if (resolvedPath.isPresent()) return resolvedPath;
387+
if (resolvedPath.isPresent()) {
388+
return resolvedPath;
389+
}
375390
return resolveGAVCoordinates(rootPath, artifact, false);
376391
}
377392

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/sbom/ArtifactToPackageNameResolver.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,11 @@
5353
import java.io.File;
5454
import java.io.IOException;
5555
import java.nio.file.Path;
56-
import java.util.*;
56+
import java.util.ArrayList;
57+
import java.util.HashSet;
58+
import java.util.List;
59+
import java.util.Optional;
60+
import java.util.Set;
5761
import java.util.stream.Collectors;
5862

5963
final class ArtifactToPackageNameResolver {

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/sbom/FileWalkerUtility.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@
4242

4343
import java.io.File;
4444
import java.io.IOException;
45-
import java.nio.file.*;
45+
import java.nio.file.DirectoryStream;
46+
import java.nio.file.FileSystem;
47+
import java.nio.file.FileVisitResult;
48+
import java.nio.file.Files;
49+
import java.nio.file.Path;
50+
import java.nio.file.SimpleFileVisitor;
4651
import java.nio.file.attribute.BasicFileAttributes;
4752
import java.util.HashSet;
4853
import java.util.Optional;

native-maven-plugin/src/main/java/org/graalvm/buildtools/maven/sbom/SBOMGenerator.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,16 @@
6262

6363
import static org.graalvm.buildtools.maven.NativeCompileNoForkMojo.AUGMENTED_SBOM_PARAM_NAME;
6464
import static org.graalvm.buildtools.utils.NativeImageUtils.ORACLE_GRAALVM_IDENTIFIER;
65-
import static org.twdata.maven.mojoexecutor.MojoExecutor.*;
65+
import static org.twdata.maven.mojoexecutor.MojoExecutor.artifactId;
66+
import static org.twdata.maven.mojoexecutor.MojoExecutor.configuration;
67+
import static org.twdata.maven.mojoexecutor.MojoExecutor.element;
68+
import static org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo;
69+
import static org.twdata.maven.mojoexecutor.MojoExecutor.executionEnvironment;
70+
import static org.twdata.maven.mojoexecutor.MojoExecutor.goal;
71+
import static org.twdata.maven.mojoexecutor.MojoExecutor.groupId;
72+
import static org.twdata.maven.mojoexecutor.MojoExecutor.name;
73+
import static org.twdata.maven.mojoexecutor.MojoExecutor.plugin;
74+
import static org.twdata.maven.mojoexecutor.MojoExecutor.version;
6675

6776
/**
6877
* Generates a Software Bill of Materials (SBOM) that is augmented and refined by Native Image. This feature is only
@@ -83,7 +92,7 @@
8392
* * Great Baseline: Produces an industry-standard SBOM at minimum.
8493
* * Enhanced Accuracy: Native Image augments and refines the SBOM, potentially significantly improving its accuracy.
8594
*/
86-
final public class SBOMGenerator {
95+
public final class SBOMGenerator {
8796
public static final int requiredNativeImageVersion = 24;
8897

8998
private final MavenProject mavenProject;

0 commit comments

Comments
 (0)