[ https://issues.apache.org/jira/browse/GROOVY-11658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Per Nyfelt updated GROOVY-11658: -------------------------------- Description: 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} was: 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} > 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 > > 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)