JPA Hibernate Метамодель поколения через Maven
Я следовал за моделью JPAруководство и я смог создать каноническую метамодель, которая мне нужна. С этим pom настроили:
<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>
Сгенерированный источник правильно создан в указанном каталоге, и я должен вручную указать его как источник в пути к классу проекта eclipse, чтобы использовать его. Когда я запускаю Maven, логи показываютcannot find symbol
или жеduplicate class
и я все еще получаю успешную сборку. Итак, мой вопрос: это ожидаемое / правильное поведение при создании метамодели? или я что-то пропустил в кофиге? Спасибо