[ https://issues.apache.org/jira/browse/MDEP-713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17816042#comment-17816042 ]
Elliotte Rusty Harold commented on MDEP-713: -------------------------------------------- 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)