Использование JDO Persistent классов из отдельного модуля с плагином datanucleus maven
У меня есть работающее приложение, которое сохраняется в базе данных с помощью JDO - я хочу использовать класс PersistenceCapable, который 'S во втором Java-модуле. Хотя приложение компилирует простой тест, выдает ошибку:
Класс "com.hello.world.Foo» не является постоянным Это означает, что он либо не был улучшен, либо что расширенная версия файла отсутствует в CLASSPATH (или скрыта не расширенной версией), либо метаданные / аннотации для класса не найдены.
Итак, плагин Enhancer не работает на классах во втором модуле. Я'Я не уверен, что мне нужно сделать, чтобы указать энхансер на этот модуль во время сборки.
ParentProjectВторой модуль: com.hello.world.FooParentProject pom.xml с соответствующими частями - проблема в том, как мне указать энхансер на второй модуль, содержащий мой постоянный класс?
Second Module
Second Module
1.0-SNAPSHOT
compile
javax.jdo
jdo-api
3.0.1
org.datanucleus
datanucleus-core
[3.2.0, 3.2.99)
runtime
org.datanucleus
datanucleus-api-jdo
[3.2.0, 3.2.99)
org.datanucleus
datanucleus-rdbms
[3.2.0, 3.2.99)
runtime
org.datanucleus
datanucleus-maven-plugin
3.3.0-release
JDO
${basedir}/datanucleus.properties
${basedir}/log4j.properties
true
process-classes
enhance