Hibernate + XDoclet + Maven

2 respostas
caiofilipini

Pessoal,

Alguém aí usa essa combinação? Estou tentando gerar os mapeamentos do Hibernate com XDoclet via Maven. Tenho as tags do hibernatedoclet nas minhas classes normalmente. No meu project.properties:

maven.xdoclet.hibernatedoclet.destDir=${maven.build.dir}/xdoclet/hibernatedoclet
maven.xdoclet.hibernatedoclet.fileset.0=true
maven.xdoclet.hibernatedoclet.fileset.0.dir=${maven.src.dir}
maven.xdoclet.hibernatedoclet.fileset.0.include=**/*.java
maven.xdoclet.hibernatedoclet.hibernate.0.Version=2.0
maven.xdoclet.hibernatedoclet.verbose=true

No maven.xml:

<preGoal name="java:compile">
	<echo>gerando mapeamentos do hibernate...</echo>
	<mkdir dir="${maven.xdoclet.hibernatedoclet.destDir}"/>
	<attainGoal name="xdoclet:hibernatedoclet"/>
</preGoal>

Não dá erro:

$ maven java:compile
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0

build:start:

java:prepare-filesystem:

java:compile:
    [echo] gerando mapeamentos do hibernate...
xdoclet:hibernatedoclet:

    [echo] Compiling to /xxx/target/classes
BUILD SUCCESSFUL
Total time: 23 seconds
Finished at: Thu Nov 18 11:47:43 GMT 2004

Mas não gera os mapeamentos... :(
O que tá faltando?

Valeu!
[]'s

2 Respostas

Umlauf

Tente o seguinte:

maven plugin:download -DartifactId=maven-xdoclet-plugin -DgroupId=xdoclet -Dversion=1.2

ou (versão oonha):

  • Delete a pasta %USER_HOME%/.maven/cache/maven-xdoclet-plugin-<versão>, onde %USER_HOME% geralmente é C:/Documents and Settings/

  • Delete todos os arquivos *.cache na mesma pasta (%USER_HOME%/.maven/cache)

  • Delete o arquivo maven-xdoclet-plugin-<versão>.jar da pasta %MAVEN_HOME%/plugins

  • Baixe o plugin e coloque-o nessa pasta

Depois de um dos procedimentos acima, acenda uma vela, faça uma reza braba e rode o goal.

caiofilipini

Nada! :roll: :frowning:

Tô esquecendo de alguma coisa… De qualquer forma, valeu!

[]'s

Criado 18 de novembro de 2004
Ultima resposta 18 de nov. de 2004
Respostas 2
Participantes 2