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
                     });

Reply via email to