Использование JDO Persistent классов из отдельного модуля с плагином datanucleus maven

У меня есть работающее приложение, которое сохраняется в базе данных с помощью JDO - я хочу использовать класс PersistenceCapable, который 'S во втором Java-модуле. Хотя приложение компилирует простой тест, выдает ошибку:

Класс "com.hello.world.Foo» не является постоянным Это означает, что он либо не был улучшен, либо что расширенная версия файла отсутствует в CLASSPATH (или скрыта не расширенной версией), либо метаданные / аннотации для класса не найдены.

Итак, плагин Enhancer не работает на классах во втором модуле. Я'Я не уверен, что мне нужно сделать, чтобы указать энхансер на этот модуль во время сборки.

ParentProjectВторой модуль: com.hello.world.Foo

ParentProject 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
                        
                    
                
            
        
    

Ответы на вопрос(1)

Ваш ответ на вопрос