Olá,
tenho um build.xml q eu uso p/ gerar o mapeamento do Hibernate, porém, eu usava na versao 2 do Hibernate, e no ant colocava uma tag <hibernate version=“2.0”/>
mas se eu mudo p/ <hibernate version=“3.0”/>, como já vi pela net, dá um erro:
C:\java\workspace\arrWeb\arrWeb\WEB-INF\build.xml:32: 3.0 is not a legal value for this attribute
Meu build.xml:
[code]<project name="arrWeb" default="deploy" basedir=".">
<property file="build.properties" />
<property name="tomcat.home" value="C:/java/jakarta-tomcat-5.0.28" />
<property name="build" value="../bin" />
<property name="src" value="../../src" />
<property name="web" value="../" />
<property name="deploy.dir" value="${tomcat.home}/webapps" />
<target name="init">
<echo message="Inicializando a contrucao do projeto..." />
<mkdir dir="${build}" />
</target>
<target name="generate" depends="init">
<echo message="Gerando mapeamento O/R para Hibernate..." />
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask">
<classpath>
<fileset dir="C:/java/eclipse/plugins/org.jboss.ide.eclipse.xdoclet.core_1.4.1.e31-jre15">
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
<hibernatedoclet
destdir="${src}"
excludedtags="@version,@author,@todo"
force="${src}"
mergedir="${src}"
verbose="false">
<fileset dir="${src}">
<include name="**/*.java"/>
</fileset>
<hibernate version="2.0"/>
<hibernatecfg
driver="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://web-des/arrweb"
username="xxxxxxxxx"
password="xxxxxxx"
dialect="org.hibernate.dialect.MySQLMyISAMDialect"
showSql="true"
poolsize="5"
destDir="${src}"
mergeDir="${src}"
/>
</hibernatedoclet>
</target>
<path id="classpath.dir">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${tomcat.home}/common/lib">
<include name="**/*.jar" />
</fileset>
</path>
<target name="compile" depends="generate">
<echo message="Compilando projeto..." />
<javac srcdir="${src}" destdir="${build}" classpathref="classpath.dir" />
<copy todir="${build}">
<fileset dir="${src}">
<exclude name="**/*.java" />
<include name="**/*.xml" />
<include name="**/*.properties" />
</fileset>
</copy>
</target>
<target name="undeploy">
<delete file="${tomcat.home}/webapps/${war}.war" />
</target>
<target name="deploy" depends="undeploy,compile">
<echo message="Montando arquivo de distribuicao..." />
<war warfile="portal.war" webxml="../WEB-INF/web.xml">
<lib dir="../WEB-INF/lib" />
<classes dir="${build}" />
<fileset dir="${web}">
<include name="**/*.*" />
<exclude name="**/*.java" />
<exclude name="**/src/**/*.java" />
<exclude name="**/build.xml" />
<exclude name="**/*.jar" />
</fileset>
</war>
<copy file="${war}.war" todir="${deploy.dir}" />
<delete file="${war}.war" failonerror="false" />
</target>
</project>
[/code]
Alguém sabe como me ajudar?