This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch simple-fix in repository https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git
commit 3c37be2819cd091cd412792d40edce3947c4b675 Author: Michael Osipov <[email protected]> AuthorDate: Wed May 31 10:02:03 2023 +0200 fix2 --- .../renderer/DependenciesRenderer.java | 38 ++++++++++++---------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java b/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java index be6dfa6..bc0a31d 100644 --- a/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java +++ b/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java @@ -548,34 +548,38 @@ public class DependenciesRenderer extends AbstractProjectInfoRenderer { try { JarData jarDetails = dependencies.getJarDependencyDetails(artifact); - String debugInformationCellValue = debugInformationCellNo; - if (jarDetails.isDebugPresent()) { - debugInformationCellValue = debugInformationCellYes; - totalDebugInformation.incrementTotal(artifact.getScope()); - } - totalentries.addTotal(jarDetails.getNumEntries(), artifact.getScope()); totalclasses.addTotal(jarDetails.getNumClasses(), artifact.getScope()); totalpackages.addTotal(jarDetails.getNumPackages(), artifact.getScope()); - try { - if (jarDetails.getJdkRevision() != null) { - double jdkRevision = Double.parseDouble(jarDetails.getJdkRevision()); + String jdkRevisionCellValue = jarDetails.getJdkRevision(); + String debugInformationCellValue = null; + String sealedCellValue = null; + + if (jdkRevisionCellValue != null) { + try { + double jdkRevision = Double.parseDouble(jdkRevisionCellValue); boolean isTestScope = Artifact.SCOPE_TEST.equalsIgnoreCase(artifact.getScope()); if (isTestScope) { highestTestJavaVersion = Math.max(highestTestJavaVersion, jdkRevision); } else { highestNonTestJavaVersion = Math.max(highestNonTestJavaVersion, jdkRevision); } + } catch (NumberFormatException e) { + // ignore } - } catch (NumberFormatException e) { - // ignore - } - String sealedCellValue = sealedCellNo; - if (jarDetails.isSealed()) { - sealedCellValue = sealedCellYes; - totalsealed.incrementTotal(artifact.getScope()); + debugInformationCellValue = debugInformationCellNo; + if (jarDetails.isDebugPresent()) { + debugInformationCellValue = debugInformationCellYes; + totalDebugInformation.incrementTotal(artifact.getScope()); + } + + sealedCellValue = sealedCellNo; + if (jarDetails.isSealed()) { + sealedCellValue = sealedCellYes; + totalsealed.incrementTotal(artifact.getScope()); + } } String name = artifactFile.getName(); @@ -593,7 +597,7 @@ public class DependenciesRenderer extends AbstractProjectInfoRenderer { String.valueOf(jarDetails.getNumEntries()), String.valueOf(jarDetails.getNumClasses()), String.valueOf(jarDetails.getNumPackages()), - jarDetails.getJdkRevision(), + jdkRevisionCellValue, debugInformationCellValue, sealedCellValue });
