ANT e conexão com banco

Olá pessoal!
To aprendendo ANT agora e já tentanto fazer coisinhas complicadas …
Olha só, tenho o seguinte script:

<target name="testPeriodo" >
         <property name="driver" value="org.postgresql.Driver" />
         <property name="url" value="jdbc:postgresql://127.0.0.1:5432/av_test?CHARSET=LATIN1" />
         <property name="dir.sql" value="D:\Projetos\sql\autoavaliacao\" />
         <echo message="Dirver do banco de dados: ${driver}" />
         <echo message="Url do banco de dados: ${url}" />
         <sql
             driver="${driver}"
             url="${url}"
             userid="postgres"
             password="postgres">
             <classpath>
                 <pathelement path="lib\postgresql-8.1-404.jdbc3.jar"/>
             </classpath>
             <transaction  src="${dir.sql}\test_PeriodoFacadeImpl.sql"/>
         </sql>
     </target>

Tento todar esta target e recebo um Class not found para o driver do PostgresSQL. Isso se deve ao fato dele não achar o jar do PostgreSQL, certo?
O que posso ter feito de errado?

Outra coisa… Existe uma forma pelo ANT de eu deixar “aberta” a conexão?
Estas tasks são as inserções de SQL no banco de testes, para validar depois com JUnit, ao inves de fazer isso em todas as tasks posso criar em uma apenas?[/code]

Você deve utilizar a task classpath para tornar o JAR do PostgreSQL vísivel ao javac.

É isso:

<classpath> <pathelement path="lib\postgresql-8.1-404.jdbc3.jar"/> </classpath>
:?:
Não to entendendo muito bem isso :sad:

Abraço!

É isso mesmo. Você ainda pode fazer de uma forma que a task procure por todos os JARs que estão na pasta lib. Tem exemplo disso na documentação.

Está acontecendo algum erro ?