[ 
https://issues.apache.org/jira/browse/MDEP-713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17816042#comment-17816042
 ] 

Elliotte Rusty Harold edited comment on MDEP-713 at 2/9/24 12:42 PM:
---------------------------------------------------------------------

No, outputFile is not what I'm asking for. I want to see what I asked for, on 
the console, and nothing else (unless the project can't be built at all). The 
single command mvn dependency:tree should not do anything but print the 
dependency tree. Everything else is an implementation detail. 

Some of this can be fixed by reducing excess logging in other components like 
the resolver. However, ultimately we need a way to redirect and suppress all 
those logs and only print output from this plugin. 


was (Author: elharo):
No, outputFile is not what I'm asking for. I want to see what I asked for, on 
the console, and nothing else (unless the project can't be built at all). The 
single command mvn dependency:tree should not do anything but print the 
dependency tree. Everything else is an implementation detail. 

> dependency:tree should not log info the user doesn't ask for
> ------------------------------------------------------------
>
>                 Key: MDEP-713
>                 URL: https://issues.apache.org/jira/browse/MDEP-713
>             Project: Maven Dependency Plugin
>          Issue Type: Improvement
>          Components: tree
>            Reporter: Elliotte Rusty Harold
>            Priority: Major
>             Fix For: waiting-for-feedback
>
>
> I'm going to start this report here, though I kind of expect  it slips into 
> core and a lot of other components. Suppose I run mvn dependency:tree on 
> Guava. As a user here's what I want to see (though probably minus the [INFO] 
> prefix):
> [INFO] com.google.guava:guava-gwt:jar:HEAD-jre-SNAPSHOT
> [INFO] +- com.google.guava:failureaccess:jar:1.0.1:compile
> [INFO] +- com.google.guava:guava:jar:HEAD-jre-SNAPSHOT:compile
> [INFO] |  +- 
> com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
> [INFO] |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
> [INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.3.4:compile
> [INFO] |  \- com.google.j2objc:j2objc-annotations:jar:1.3:compile
> [INFO] +- com.google.elemental2:elemental2-promise:jar:1.0.0-RC1:compile
> [INFO] |  +- com.google.jsinterop:jsinterop-annotations:jar:1.0.2:compile
> [INFO] |  \- com.google.jsinterop:base:jar:1.0.0-RC1:compile
> [INFO] +- com.google.guava:guava-testlib:jar:HEAD-jre-SNAPSHOT:test
> [INFO] |  \- junit:junit:jar:4.13:test
> [INFO] |     \- org.hamcrest:hamcrest-core:jar:1.3:test
> [INFO] +- com.google.guava:guava-testlib:jar:tests:HEAD-jre-SNAPSHOT:test
> [INFO] +- com.google.guava:guava-tests:jar:tests:HEAD-jre-SNAPSHOT:test
> [INFO] +- com.google.gwt:gwt-dev:jar:2.8.2:provided
> [INFO] |  +- com.google.code.gson:gson:jar:2.6.2:provided
> [INFO] |  +- org.ow2.asm:asm:jar:5.0.3:provided
> [INFO] |  +- org.ow2.asm:asm-util:jar:5.0.3:provided
> [INFO] |  |  \- org.ow2.asm:asm-tree:jar:5.0.3:provided
> [INFO] |  +- org.ow2.asm:asm-commons:jar:5.0.3:provided
> [INFO] |  +- colt:colt:jar:1.2.0:provided
> [INFO] |  +- ant:ant:jar:1.6.5:provided
> [INFO] |  +- commons-collections:commons-collections:jar:3.2.2:provided
> [INFO] |  +- commons-io:commons-io:jar:2.4:provided
> [INFO] |  +- com.ibm.icu:icu4j:jar:50.1.1:provided
> [INFO] |  +- tapestry:tapestry:jar:4.0.2:provided
> [INFO] |  +- net.sourceforge.htmlunit:htmlunit:jar:2.19:provided
> [INFO] |  |  +- xalan:xalan:jar:2.7.2:provided
> [INFO] |  |  |  \- xalan:serializer:jar:2.7.2:provided
> [INFO] |  |  +- org.apache.commons:commons-lang3:jar:3.4:provided
> [INFO] |  |  +- org.apache.httpcomponents:httpclient:jar:4.5.1:provided
> [INFO] |  |  |  \- org.apache.httpcomponents:httpcore:jar:4.4.3:provided
> [INFO] |  |  +- org.apache.httpcomponents:httpmime:jar:4.5.1:provided
> [INFO] |  |  +- commons-codec:commons-codec:jar:1.10:provided
> [INFO] |  |  +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.17:provided
> [INFO] |  |  +- xerces:xercesImpl:jar:2.11.0:provided
> [INFO] |  |  |  \- xml-apis:xml-apis:jar:1.4.01:provided
> [INFO] |  |  +- net.sourceforge.nekohtml:nekohtml:jar:1.9.22:provided
> [INFO] |  |  +- net.sourceforge.cssparser:cssparser:jar:0.9.18:provided
> [INFO] |  |  +- commons-logging:commons-logging:jar:1.2:provided
> [INFO] |  |  \- 
> org.eclipse.jetty.websocket:websocket-client:jar:9.2.13.v20150730:provided
> [INFO] |  |     \- 
> org.eclipse.jetty.websocket:websocket-common:jar:9.2.13.v20150730:provided
> [INFO] |  |        \- 
> org.eclipse.jetty.websocket:websocket-api:jar:9.2.13.v20150730:provided
> [INFO] |  +- org.eclipse.jetty:jetty-webapp:jar:9.2.14.v20151106:provided
> [INFO] |  |  +- org.eclipse.jetty:jetty-xml:jar:9.2.14.v20151106:provided
> [INFO] |  |  \- org.eclipse.jetty:jetty-servlet:jar:9.2.14.v20151106:provided
> [INFO] |  |     \- 
> org.eclipse.jetty:jetty-security:jar:9.2.14.v20151106:provided
> [INFO] |  +- org.eclipse.jetty:jetty-servlets:jar:9.2.14.v20151106:provided
> [INFO] |  |  +- 
> org.eclipse.jetty:jetty-continuation:jar:9.2.14.v20151106:provided
> [INFO] |  |  +- org.eclipse.jetty:jetty-http:jar:9.2.14.v20151106:provided
> [INFO] |  |  +- org.eclipse.jetty:jetty-util:jar:9.2.14.v20151106:provided
> [INFO] |  |  \- org.eclipse.jetty:jetty-io:jar:9.2.14.v20151106:provided
> [INFO] |  +- org.eclipse.jetty:jetty-annotations:jar:9.2.14.v20151106:provided
> [INFO] |  |  +- org.eclipse.jetty:jetty-plus:jar:9.2.14.v20151106:provided
> [INFO] |  |  |  \- org.eclipse.jetty:jetty-jndi:jar:9.2.14.v20151106:provided
> [INFO] |  |  \- javax.annotation:javax.annotation-api:jar:1.2:provided
> [INFO] |  \- org.eclipse.jetty:apache-jsp:jar:9.2.14.v20151106:provided
> [INFO] |     +- org.eclipse.jetty:jetty-server:jar:9.2.14.v20151106:provided
> [INFO] |     +- org.eclipse.jetty.toolchain:jetty-schemas:jar:3.1.M0:provided
> [INFO] |     \- org.mortbay.jasper:apache-jsp:jar:8.0.9.M3:provided
> [INFO] |        \- org.mortbay.jasper:apache-el:jar:8.0.9.M3:provided
> [INFO] +- com.google.gwt:gwt-user:jar:2.8.2:provided
> [INFO] |  +- 
> com.google.jsinterop:jsinterop-annotations:jar:sources:1.0.2:provided
> [INFO] |  +- javax.validation:validation-api:jar:1.0.0.GA:provided
> [INFO] |  +- javax.validation:validation-api:jar:sources:1.0.0.GA:provided
> [INFO] |  +- javax.servlet:javax.servlet-api:jar:3.1.0:provided
> [INFO] |  \- org.w3c.css:sac:jar:1.3:provided
> [INFO] +- com.google.truth:truth:jar:gwt:1.0:test
> [INFO] |  +- org.checkerframework:checker-compat-qual:jar:2.5.5:test
> [INFO] |  +- com.googlecode.java-diff-utils:diffutils:jar:1.3.0:test
> [INFO] |  \- com.google.auto.value:auto-value-annotations:jar:1.6.3:test
> [INFO] +- com.google.truth.extensions:truth-java8-extension:jar:gwt:1.0:test
> [INFO] |  \- com.google.truth:truth:jar:1.0:test
> [INFO] \- org.checkerframework:checker-qual:jar:2.11.1:compile
> And here's what I don't care about that just gets in my way and keeps me from 
> seeing what I want:
> Everything else:
> [INFO] Scanning for projects...
> [WARNING] 
> [WARNING] Some problems were encountered while building the effective model 
> for com.google.guava:guava-bom:pom:HEAD-jre-SNAPSHOT
> [WARNING] 'parent.relativePath' of POM 
> com.google.guava:guava-bom:HEAD-jre-SNAPSHOT 
> (/home/elharo/guava/guava-bom/pom.xml) points at 
> com.google.guava:guava-parent instead of org.sonatype.oss:oss-parent, please 
> verify your project structure @ line 14, column 11
> [WARNING] 
> [WARNING] It is highly recommended to fix these problems because they 
> threaten the stability of your build.
> [WARNING] 
> [WARNING] For this reason, future Maven versions might no longer support 
> building such malformed projects.
> [WARNING] 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO] 
> [INFO] Guava Maven Parent                                                 
> [pom]
> [INFO] Guava: Google Core Libraries for Java                           
> [bundle]
> [INFO] Guava BOM                                                          
> [pom]
> [INFO] Guava Testing Library                                              
> [jar]
> [INFO] Guava Unit Tests                                                   
> [jar]
> [INFO] Guava GWT compatible libs                                          
> [jar]
> [INFO] 
> [INFO] -------------------< com.google.guava:guava-parent 
> >--------------------
> [INFO] Building Guava Maven Parent HEAD-jre-SNAPSHOT                      
> [1/6]
> [INFO] --------------------------------[ pom 
> ]---------------------------------
> [INFO] 
> [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ guava-parent ---
> [INFO] com.google.guava:guava-parent:pom:HEAD-jre-SNAPSHOT
> [INFO] 
> [INFO] -----------------------< com.google.guava:guava 
> >-----------------------
> [INFO] Building Guava: Google Core Libraries for Java HEAD-jre-SNAPSHOT   
> [2/6]
> [INFO] ---------------------< com.google.guava:guava-bom 
> >---------------------
> [INFO] Building Guava BOM HEAD-jre-SNAPSHOT                               
> [3/6]
> [INFO] --------------------------------[ pom 
> ]---------------------------------
> [INFO] 
> [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ guava-bom ---
> [INFO] com.google.guava:guava-bom:pom:HEAD-jre-SNAPSHOT
> [INFO] 
> [INFO] -------------------< com.google.guava:guava-testlib 
> >-------------------
> [INFO] Building Guava Testing Library HEAD-jre-SNAPSHOT                   
> [4/6]
> [INFO] --------------------------------[ jar 
> ]---------------------------------
> [INFO] 
> [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ guava-testlib 
> ---
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava-tests/HEAD-jre-SNAPSHOT/maven-metadata.xml
> [INFO] 
> [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ guava-gwt ---
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloading from apache.snapshots: 
> https://repository.apache.org/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/maven-metadata.xml
>  (1.2 kB at 12 kB/s)
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloading from apache.snapshots: 
> https://repository.apache.org/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/maven-metadata.xml
>  (1.7 kB at 31 kB/s)
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-tests/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloading from apache.snapshots: 
> https://repository.apache.org/snapshots/com/google/guava/guava-tests/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-tests/HEAD-jre-SNAPSHOT/maven-metadata.xml
>  (1.1 kB at 21 kB/s)
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/guava-HEAD-jre-20200710.210231-857-sources.jar
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/guava-HEAD-jre-20200710.210231-857.jar
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-20200710.210319-856-sources.jar
> Downloading from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-20200710.210319-856-test-sources.jar
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-20200710.210319-856-test-sources.jar
>  (68 kB at 257 kB/s)
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-20200710.210319-856-sources.jar
>  (455 kB at 1.2 MB/s)
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/guava-HEAD-jre-20200710.210231-857-sources.jar
>  (1.7 MB at 4.0 MB/s)
> Downloaded from sonatype-snapshots: 
> https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/guava-HEAD-jre-20200710.210231-857.jar
>  (2.8 MB at 4.5 MB/s)
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava/HEAD-jre-SNAPSHOT/maven-metadata.xml
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-SNAPSHOT.jar
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava-tests/HEAD-jre-SNAPSHOT/guava-tests-HEAD-jre-SNAPSHOT-tests.jar
> Downloading from sonatype-google-snapshots: 
> https://oss.sonatype.org/content/repositories/google-snapshots/com/google/guava/guava-testlib/HEAD-jre-SNAPSHOT/guava-testlib-HEAD-jre-SNAPSHOT-tests.jar
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary for Guava Maven Parent HEAD-jre-SNAPSHOT:
> [INFO] 
> [INFO] Guava Maven Parent ................................. SUCCESS [  0.483 
> s]
> [INFO] Guava: Google Core Libraries for Java .............. SUCCESS [  0.335 
> s]
> [INFO] Guava BOM .......................................... SUCCESS [  0.270 
> s]
> [INFO] Guava Testing Library .............................. SUCCESS [  0.041 
> s]
> [INFO] Guava Unit Tests ................................... SUCCESS [  0.087 
> s]
> [INFO] Guava GWT compatible libs .......................... SUCCESS [  3.271 
> s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  5.137 s
> [INFO] Finished at: 2020-07-13T11:25:26-04:00
> [INFO] 
> ------------------------------------------------------------------------



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to