[ https://issues.apache.org/jira/browse/GROOVY-11658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles updated GROOVY-11658: --------------------------------- Fix Version/s: 4.0.27 > Groovyc ant task is excessively verbose > --------------------------------------- > > Key: GROOVY-11658 > URL: https://issues.apache.org/jira/browse/GROOVY-11658 > Project: Groovy > Issue Type: Improvement > Components: Ant integration > Affects Versions: 4.0.26 > Reporter: Per Nyfelt > Assignee: Eric Milles > Priority: Minor > Fix For: 5.0.0-beta-1, 4.0.27 > > > The default logging when using the groovyc ant task prints debug type > information. > I think only the first line (info on how many files that will be compiled and > where they will end up that is of INFO level. The compilation arguments > should be on DEBUG level. > Here is an example: > {quote} [groovyc] Compiling 1 source file to > /home/per/project/groovy-projects/uso/examples/publish/build/main > [groovyc] Compilation arguments: > [groovyc] --classpath > [groovyc] > /home/per/.m2/repository/se/alipsa/matrix/matrix-core/3.2.0/matrix-core-3.2.0.jar:/home/per/.m2/repository/se/alipsa/matrix/matrix-csv/2.1.0/matrix-csv-2.1.0.jar:/home/per/.m2/repository/org/apache/commons/commons-csv/1.14.0/commons-csv-1.14.0.jar:/home/per/.m2/repository/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar:/home/per/.m2/repository/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar > [groovyc] -d > [groovyc] /home/per/project/groovy-projects/uso/examples/publish/build/main > [groovyc] > /home/per/project/groovy-projects/uso/examples/publish/src/main/groovy/se/alipsa/uso/examples/dependencies/MatrixExample.groovy > {quote} > I suggest that either > # Compilation arguments are moved to DEBUG > # a quiet parameter is added that removes the compiler args printout > > A workaround right now is to change the messageOutputLevel before groovyc is > invoked, e.g. > {quote}def ant = new AntBuilder() ant.taskdef(name: 'groovyc', classname: > 'org.codehaus.groovy.ant.Groovyc') > def listener = ant.getBuildListeners().firstElement() > def oldLevel = listener.getMessageOutputLevel() > listener.setMessageOutputLevel(1) > ant.groovyc( > srcdir: 'src/test/groovy', > destdir: 'out/testClasses', > classpath: 'testPath', > targetBytecode: "21" > ) > listener.setMessageOutputLevel(oldLevel) > {quote} -- This message was sent by Atlassian Jira (v8.20.10#820010)