This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 88f2f76  [MPIR-427] Explicitly start and end tables with Doxia Sinks 
in report renderers
88f2f76 is described below

commit 88f2f7690059d71bc4def3a3e4db0bad0cae3e80
Author: Michael Osipov <micha...@apache.org>
AuthorDate: Fri Jan 6 20:49:52 2023 +0100

    [MPIR-427] Explicitly start and end tables with Doxia Sinks in report 
renderers
---
 .../maven/report/projectinfo/DependencyConvergenceReport.java    | 9 +++++++++
 .../projectinfo/dependencies/renderer/DependenciesRenderer.java  | 7 ++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java
 
b/src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java
index a04f8d6..cefe5cf 100644
--- 
a/src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java
+++ 
b/src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java
@@ -300,6 +300,7 @@ public class DependencyConvergenceReport
     private void generateDependencyDetails( Locale locale, Sink sink, 
List<ReverseDependencyLink> depList )
     {
         sink.table();
+        sink.tableRows( null, false );
 
         Map<String, List<ReverseDependencyLink>> artifactMap = 
getSortedUniqueArtifactMap( depList );
 
@@ -314,6 +315,7 @@ public class DependencyConvergenceReport
         sink.tableCell();
 
         sink.table();
+        sink.tableRows( null, false );
 
         for ( String version : artifactMap.keySet() )
         {
@@ -328,11 +330,14 @@ public class DependencyConvergenceReport
 
             sink.tableRow_();
         }
+        sink.tableRows_();
         sink.table_();
+
         sink.tableCell_();
 
         sink.tableRow_();
 
+        sink.tableRows_();
         sink.table_();
     }
 
@@ -518,6 +523,7 @@ public class DependencyConvergenceReport
     private void generateLegend( Locale locale, Sink sink )
     {
         sink.table();
+        sink.tableRows( null, false );
         sink.tableCaption();
         sink.bold();
         sink.text( getI18nString( locale, "legend" ) );
@@ -535,6 +541,7 @@ public class DependencyConvergenceReport
 
         sink.tableRow_();
 
+        sink.tableRows_();
         sink.table_();
     }
 
@@ -557,6 +564,7 @@ public class DependencyConvergenceReport
 
         // Create report
         sink.table();
+        sink.tableRows( null, false );
         sink.tableCaption();
         sink.bold();
         sink.text( getI18nString( locale, "stats.caption" ) );
@@ -665,6 +673,7 @@ public class DependencyConvergenceReport
         sink.tableCell_();
         sink.tableRow_();
 
+        sink.tableRows_();
         sink.table_();
     }
 
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 43eb156..02f848a 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
@@ -857,7 +857,7 @@ public class DependenciesRenderer
 
         String javascript = String.format( "<img id=\"%s\" src=\"%s\" 
alt=\"%s\""
                 + " onclick=\"toggleDependencyDetails( '%s', '%s' );\""
-                + " style=\"cursor: pointer; vertical-align: 
text-bottom;\"></img>",
+                + " style=\"cursor: pointer; vertical-align: text-bottom;\" 
/>",
                 imgId, IMG_INFO_URL, getI18nString( "graph.icon.information" 
), dependencyDetailId, imgId );
 
         sink.rawText( javascript );
@@ -911,6 +911,7 @@ public class DependenciesRenderer
                 List<License> licenses = artifactProject.getLicenses();
 
                 sink.table();
+                sink.tableRows( null, false );
 
                 sink.tableRow();
                 sink.tableHeaderCell();
@@ -1007,10 +1008,12 @@ public class DependenciesRenderer
                 sink.tableCell_();
                 sink.tableRow_();
 
+                sink.tableRows_();
                 sink.table_();
             }
             catch ( ProjectBuildingException e )
             {
+                sink.text( getI18nString( "index", "nodescription" ) );
                 if ( log.isDebugEnabled() )
                 {
                     log.debug( "Unable to create Maven project from repository 
for artifact '"
@@ -1026,6 +1029,7 @@ public class DependenciesRenderer
         else
         {
             sink.table();
+            sink.tableRows( null, false );
 
             sink.tableRow();
             sink.tableHeaderCell();
@@ -1056,6 +1060,7 @@ public class DependenciesRenderer
             sink.tableCell_();
             sink.tableRow_();
 
+            sink.tableRows_();
             sink.table_();
         }
 

Reply via email to