You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2021/04/08 20:22:22 UTC

[maven-dependency-plugin] 05/07: [MDEP-435] - root node updated

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

slachiewicz pushed a commit to branch MDEP-435
in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git

commit 91f88b65ef2471ad0534306fb64b28c0d6987e95
Author: Bogdan Sikora <si...@protonmail.com>
AuthorDate: Fri Nov 15 10:45:10 2019 +0100

    [MDEP-435] - root node updated
---
 .../dependency/tree/XMLDependencyNodeVisitor.java   | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/dependency/tree/XMLDependencyNodeVisitor.java b/src/main/java/org/apache/maven/plugins/dependency/tree/XMLDependencyNodeVisitor.java
index adbfe02..55533e4 100644
--- a/src/main/java/org/apache/maven/plugins/dependency/tree/XMLDependencyNodeVisitor.java
+++ b/src/main/java/org/apache/maven/plugins/dependency/tree/XMLDependencyNodeVisitor.java
@@ -161,13 +161,22 @@ public class XMLDependencyNodeVisitor
         version.setTextContent( artifact.getVersion() );
         element.appendChild( version );
 
-        Element scope = doc.createElement( "scope" );
-        scope.setTextContent( artifact.getScope() );
-        element.appendChild( scope );
+        if ( !root )
+        {
+            Element scope = doc.createElement( "scope" );
+            scope.setTextContent( artifact.getScope() );
+            element.appendChild( scope );
 
-        Element type = doc.createElement( "type" );
-        type.setTextContent( artifact.getType() );
-        element.appendChild( type );
+            Element type = doc.createElement( "type" );
+            type.setTextContent( artifact.getType() );
+            element.appendChild( type );
+        }
+        else
+        {
+            Element packaging = doc.createElement( "packaging" );
+            packaging.setTextContent( artifact.getType() );
+            element.appendChild( packaging );
+        }
 
         Element dependencies = doc.createElement( "dependencies" );
         element.appendChild( dependencies );