Geração de Metamodelo JPA Hibernate através do maven
Eu segui o modelgen JPAguia e eu fui capaz de gerar o metamodelo canônico que eu preciso. Com este pom configurado:
<code><plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <compilerArgument>-proc:none</compilerArgument> </configuration> </plugin> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>2.0.6-redhat</version> <executions> <execution> <id>process</id> <goals> <goal>process</goal> </goals> <phase>generate-sources</phase> <configuration> <outputDirectory>target/metamodel</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.3</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>target/metamodel</source> </sources> </configuration> </execution> </executions> </plugin> </code>
A origem gerada é criada corretamente no diretório especificado e eu tenho que especificá-la manualmente como uma origem no caminho da classe do projeto eclipse para usá-la. Quando eu disparo em um maven, os logs mostramcannot find symbol
ouduplicate class
e eu ainda tenho sucesso. Então, minha pergunta é: esse comportamento esperado / correto na criação do metamodelo? ou eu perdi alguma coisa no cofig? obrigado