exception - What do I need to keep in Proguard to run ObjectDB? -
i using proguard minimize size of shaded/uber jar. working great until included dependency on objectdb. need keep make objectdb work?
i getting following output when calling persistence.createentitymanagerfactory().
javax.persistence.spi.persistenceproviderresolverholder$defaultpersistenceproviderresolver log warning: javax.persistence.spi::no valid providers found using: javax.persistence.spi.persistenceproviderresolverholder$defaultpersistenceproviderresolver log warning: javax.persistence.spi::com.objectdb.jpa.provider - jar:file:/c:/documents/jprojects/timeclock/target/timeclock-1.5.0.jar!/meta-inf/services/javax.persistence.spi.persistenceprovider javax.persistence.persistenceexception: no persistence provider entitymanager named db.odb @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:85) @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:54)
use following proguard option:
-keep class com.objectdb.jpa.provider {<fields>; <methods>;}
Comments
Post a Comment