После прочтения ответа @jeqo я проверил, изменило ли вручную переименование:
"${project.build.directory}/generated-sources/annotations" to ".../generated-sources/hibernate-jpamodelgen"
на Nebeans (я использую v8.2 в Ubuntu 16.04).
Все работало как шарм.
Затем я изменил файл pom следующим образом:
1) удалил зависимость "org.hibernate: hibernate.jpamodelgen".
2) настроил плагин maven-compiler-plugin следующим образом:
<plugin>
<groupId>>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
- Эти два шага - убедиться, что hibernate-jpamodelgen не запускается при автопилоте, просто добавив его в зависимость проектасписок.Пожалуйста, обратитесь к документу JPA Static MetaModel Generator doc.
3) добавил следующий плагин с конфигурацией
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<processors>
<processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
</processors>
<defaultOutputDirectory>${project.build.directory}/generated-sources/hibernate-jpamodelgen/</defaultOutputDirectory>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>5.2.9.Final</version>
</dependency>
</dependencies>
</plugin>
Эта конфигурация напрямую из Hibernate JPA StaticСтраница документации Metamodel Generator, за исключением следующей строки:
<defaultOutputDirectory>${project.build.directory}/generated-sources/hibernate-jpamodelgen/</defaultOutputDirectory>
Эта строка просто генерирует метамодель в каталоге, названном в честь имени подключаемого модуля maven.С этого момента я получил все ссылки Netbeans, работающие во время разработки, как если бы сгенерированные классы находились в поддереве каталога src.
Надеюсь, это поможет,
J