I am attempting to reproduce in Gradle a simple SVN checkout that I have
managed to pull off in Ant. I have the following:
dependencies {
runtime group: svnAntGroup, name: "svnant", version: svnAntVersion
runtime group: svnAntGroup, name: "svnkit", version: svnAntVersion
runtime group: svnAntGroup, name: "ganymed", version: svnAntVersion
runtime group: svnAntGroup, name: "jna", version: svnAntVersion
runtime group: svnAntGroup, name: "svnjavahl", version: svnAntVersion
runtime group: svnAntGroup, name: "svnClientAdapter", version: svnAntVersion
}
task checkout << {
ant.taskdef(resource: 'org/tigris/subversion/svnant/svnantlib.xml',
classpathref:"${sourceSets.main.runtimeClasspath}")
ant.svn(javahl: 'false', svnkit:'true', username:'user', password:'pass',
failonerror:'true'){
ant.checkout(url:url, destPath:path)
}
}
Unfortunately, the build fails with the following:
3:28:19.544 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: : Reference
file collection not found.
13:28:19.544 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.Reference.getReferencedObject(Reference.java:115)
13:28:19.544 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.DataType.dieOnCircularReference(DataType.java:144)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.Path.dieOnCircularReference(Path.java:497)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.DataType.dieOnCircularReference(DataType.java:115)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.DataType.getCheckedRef(DataType.java:248)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.DataType.getCheckedRef(DataType.java:214)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.DataType.getCheckedRef(DataType.java:202)
13:28:19.545 [ERROR] [org.gradle.BuildExceptionReporter] at
org.apache.tools.ant.types.Path.isFilesystemOnly(Path.java:720)
…
Any insight into this issue is appreciated.
Thanks.