Utilizando SVNAnt en eclipse Build Failed (No se pudieron cargar las definiciones del recurso)

Quiero usar SVNAnt en eclipse. Pero cuando ejecuto mi script, tengo este post:

Buildfile: X:\XXX\bin\ant\axis_bujava.xml [typedef] Could not load definitions from resource org/tigris/subversion/svnant/svnantlib.xml. It could not be found. testSVNAnt: BUILD FAILED X:\XXX\bin\ant\axis_bujava.xml:11: Problem: failed to create task or type svn Cause: The name is undefined. Action: Check the spelling. Action: Check that any custom tasks/types have been declanetworking. Action: Check that any <presetdef>/<macrodef> declarations have taken place. 

Aquí está el file de compilation Ant:

 <?xml version="1.0"?> <project default="testSVNAnt" basedir="."> <path id="path.svnant"> <pathelement location="${basedir}/svnant.jar"/> <pathelement location="${basedir}/svnClientAdapter.jar"/> </path> <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant" /> <target name="testSVNAnt"> <svn username="username" password="pass"> <checkout url="svn://svnurl" destPath="localpath" revision="HEAD"/> </svn> <echo message= "Subversion repository url: ${repository.url}" /> </target> </project> 

Los files JAR están, por supuesto, en basedir. No puedo encontrar un problema similar ni ninguna solución.

Finalmente, funciona usando SvnAnt 1.3.1.

El pago funciona bien usando este código:

 <?xml version="1.0"?> <project default="main" basedir="."> <path id="path.svnant"> <pathelement location="${basedir}/svnant.jar" /> <pathelement location="${basedir}/svnClientAdapter.jar" /> <pathelement location="${basedir}/svnjavahl.jar" /> </path> <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant" /> <target name="main"> <svn> <checkout url="svn://xxx" destPath="X:/XXX" revision="HEAD" /> </svn> </target> </project> 

Gracias por la ayuda.

Tienes que usar

 <taskdef /> 

en lugar de <typedef/>

Todo lo demás se ve bien.

tenía el mismo problema … reemplazando el valor de "recurso" de "org / tigris / subversion / svnant / svnantlib.xml" A "svntask.properties" lo hizo por mí.

muestra a continuación: (svn_1.0.0; eclipse juno)

 <taskdef resource="net/sf/antcontrib/antlib.xml"> <classpath> <pathelement location="D:/.../ant-contrib-1.0b3.jar"/> </classpath> </taskdef> <path id="path.svnant"> <pathelement location="D:/.../lib/svnant.jar" /> <pathelement location="D:/.../lib/svnClientAdapter.jar" /> <pathelement location="D:/.../lib/svnjavahl.jar" /> </path> <typedef **resource="svntask.properties"** classpathref="path.svnant"/> <target name="ifAvailable"> <available classpathref="path.svnant" **resource="svntask.properties"** property="temp"/> <echo message="SVNAnt is available = ${temp}"></echo> </target> 

SALIDA >>>>>

 Buildfile: D:\...\build.xml 

ifAvailable: [echo] SVNAnt está disponible = true CONSTRUYE ÉXITO Tiempo total: 306 milisegundos

Reemplazar

  <taskdef resource="org/tigris/subversion/svnant/svnantlib.xml" /> 

con

  <taskdef resource="svntask.properties"/> 

Los svntask.properties están presentes en el svnant.jar