Я работаю с 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», когда я изменяю свои источники сущностей?
Спасибо