On Thu, Sep 29, 2011 at 5:29 PM, Luke Daley <luke.da...@gradleware.com>wrote:

>
> On 28/09/2011, at 9:15 PM, phil swenson wrote:
>
> > I'm sure you meant -Werror instead of -Xlint:unchecked
> >
> > In any case it doesn't seem to do anything on the java tasks (I put in
> > some deprecated uses an get the compiler warning
> >
> > I tried both
> >
> > (in my build.gradle)
> > compileJava {
> >        options.compilerArgs << "-Werror"
> >    }
> >
> > and your tasks.matching approach.  I see the warnings output and the
> > process keeps going.
> >
> > Have you made this work in your env?
>
> We turn unchecked warnings on in the Gradle build.
>
>
> https://github.com/gradle/gradle/blob/master/gradle/groovyProject.gradle#L24
>
>
> I did a bit of experimenting with turning warnings into errors, and it's a
> two step process. First you need to turn on the warning and then add -Werror
>
> tasks.withType(Compile).all {
>    options.compilerArgs << "-Xlint:all" << "-Werror"
> }
>
> However, there is a bit of weirdness with trying to do this for the
> GroovyCompile tasks. You need to do this:
>
> tasks.withType(GroovyCompile).all {
>    options.compilerArgs << "-Xlint:all" << "-FWerror"
> }
>
> Notice that it's "-FWerror". Groovyc seems to do some kind of escaping for
> arguments destined for javac, but misses the -Werror option. I think this is
> because -Werror is a “hidden” option of javac.
>

Should we file an issue in the Groovy Jira?

Hans

--
Hans Dockter
Founder, Gradle
http://www.gradle.org, http://twitter.com/gradleware
CEO, Gradleware - Gradle Training, Support, Consulting
http://www.gradleware.com



>
> --
> Luke Daley
> Principal Engineer, Gradleware
> http://gradleware.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to