With the Gradle script:

        ant.property ( file : 'build.properties' )
        type = 'jar'
        group = 'org.codehaus.gant'
        version = ant.antProject.properties.gantVersion
        usePlugin ( 'groovy' )
        dependencies {
          addMavenRepo ( "file://${ System.properties.'user.home' 
}/.m2/repository" )
          groovy ( 'org.codehaus.groovy:groovy-all:1.6-beta-2-SNAPSHOT' )
          compile ( 'commons-cli:commons-cli:' + 
ant.antProject.properties.commonsCliVersion )
          testCompile ( 'junit:junit:' + ant.antProject.properties.junitVersion 
)
        }
        sourceCompatibility = 1.5
        targetCompatibility = 1.5
        
then compilation succeeds (but the tests fail, that is another issue
though).

If however, I move the compatibility specifications above the usePlugin
specification then I get a javac invocation failure:

        org.gradle.api.GradleScriptException: Build file 
'/home/users/russel/Repositories/Git/Master/Gant/build.gradle'
        Execution failed for task :compile.
                at 
org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:193)
                at 
org.gradle.execution.BuildExecuter.execute(BuildExecuter.java:127)
                at 
org.gradle.execution.BuildExecuter.execute(BuildExecuter.java:68)
                at 
org.gradle.execution.BuildExecuter.execute(BuildExecuter.java:78)
                at 
org.gradle.execution.NameResolvingTaskExecuter.execute(NameResolvingTaskExecuter.java:104)
                at org.gradle.Gradle.runInternal(Gradle.java:162)
                at org.gradle.Gradle.run(Gradle.java:123)
                at org.gradle.Main.main(Main.java:234)
                at org.gradle.BootstrapMain.main(BootstrapMain.java:53)
        Caused by: org.apache.tools.ant.BuildException: Compilation Failed
                at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
                at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
                at org.apache.tools.ant.Task.perform(Task.java:348)
                at 
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
                at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
                at org.apache.tools.ant.Task.perform(Task.java:348)
                at Script1.run(Script1.groovy:5)
                at 
org.gradle.util.GradleUtil.executeIsolatedAntScript(GradleUtil.groovy:94)
                at 
org.gradle.api.tasks.compile.AntGroovyc.execute(AntGroovyc.groovy:54)
                at 
org.gradle.api.tasks.compile.GroovyCompile.compile(GroovyCompile.java:97)
                at 
org.gradle.api.tasks.compile.GroovyCompile$1.execute(GroovyCompile.java:70)
                at 
org.gradle.api.internal.AbstractTask.doExecute(AbstractTask.java:203)
                at 
org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:185)
                ... 8 common frames omitted
        Caused by: 
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, 
Invalid commandline usage for javac.
        javac: invalid source release: null
        Usage: javac <options> <source files>
        use -help for a list of possible options

I guess there is an ordering or default problem here?



-- 
Russel.
====================================================
Dr Russel Winder                 Partner

Concertant LLP                   t: +44 20 7585 2200, +44 20 7193 9203
41 Buckmaster Road,              f: +44 8700 516 084
London SW11 1EN, UK.             m: +44 7770 465 077

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to