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
signature.asc
Description: This is a digitally signed message part
