Dopo aver letto @jeqo risposta, ho provato se, rinominando manualmente:
"${project.build.directory}/generated-sources/annotations" to ".../generated-sources/hibernate-jpamodelgen"
sarebbe fare la differenza per Nebeans (sto usando v8.2 su Ubuntu 16.04).
Tutto ha funzionato come un fascino.
Ho poi modificato il file pom come segue:
1) ha rimosso il "org.hibernate: hibernate.jpamodelgen" dipendenza.
2) configurato l'esperto-compiler-plugin come segue:
<plugin>
<groupId>>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
- Queste due passi è quello di fare in modo che il hibernate-jpamodelgen non viene eseguito con il pilota automatico solo con l'aggiunta in la dipendenza dal progetto lista.Si prega di fare riferimento al JPA Static MetaModel Generator doc.
3) aggiunto il seguente plugin con configurazione
<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>
Questa configurazione è direttamente dalla pagina di documentazione di Hibernate JPA Statico Metamodel Generator tranne che per la seguente riga:
<defaultOutputDirectory>${project.build.directory}/generated-sources/hibernate-jpamodelgen/</defaultOutputDirectory>
Questa riga genera semplicemente il metamodello nella directory chiamata dopo il nome del plug-in maven. Da questo punto, ho ottenuto tutti i riferimenti a Netbeans che lavorano in fase di progettazione come se le classi generate si trovassero nella sottostruttura della directory src.
Spero che questo aiuti,
J
In eclissi è possibile definire più di una cartella di origine: provare ad aggiungerla. –
Sì, questo è un bug, Netbeans dovrebbe aggiornarsi automaticamente. – eskatos
questo è ancora un [bug] (https://netbeans.org/bugzilla/show_bug.cgi?id=218658) nel 2015 con Netbeans 8.0.2. Mi chiedo perché tutti usano Eclipse o Intellij. –