我正在使用 Spring-Data-JPA 和 EclipseLink。
为了对我的实体类进行静态编织,我定义了我的 pom:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>weave-classes</id>
<phase>process-classes</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.eclipse.persistence.tools.weaving.jpa.StaticWeave</mainClass>
<commandlineArgs>-classpath %classpath -loglevel FINE -persistenceinfo ${basedir}/../data-ws/src/main/weaving ${basedir}/target/classes ${basedir}/target/classes</commandlineArgs>
</configuration>
</plugin>
当我执行'maven install'时,我可以看到静态编织已经成功完成。
然后,当我修改我的 jpa 项目的任何实体时,编织实体类将被一个未编织的新实体类覆盖。所以我必须再次手动执行'maven install'才能生成新的编织实体类。
当我修改实体源时,是否有任何自动生成“编织实体类”而不执行“maven install”的方法?
谢谢