[
https://issues.apache.org/jira/browse/GROOVY-11658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Milles resolved GROOVY-11658.
----------------------------------
Fix Version/s: 5.0.0-beta-1
Resolution: Fixed
> 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
>
>
> 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)