joelittlejohn / embedmongo-maven-plugin

Maven plugin wrapper for the flapdoodle.de embedded MongoDB API
Apache License 2.0
88 stars 51 forks source link

Error while removeFileSet - should i include de.flapdoodle.embed as dependency? #64

Closed codethala closed 8 years ago

codethala commented 8 years ago

I thought maven plugin will take de.flapdoodle.embed.

[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:48 min [INFO] Finished at: 2016-02-11T13:28:50-08:00 [INFO] Final Memory: 79M/1102M [INFO] ------------------------------------------------------------------------ Exception in thread "Thread-1" Exception in thread "Thread-97" Exception in thread "Thread-12" java.lang.NoClassDefFoundError: de/flapdoodle/embed/process/extract/ExtractedFileSets at de.flapdoodle.embed.process.store.ArtifactStore.removeFileSet(ArtifactStore.java:90) at de.flapdoodle.embed.process.store.CachingArtifactStore$FilesWithCounter.forceDelete(CachingArtifactStore.java:176) at de.flapdoodle.embed.process.store.CachingArtifactStore.removeAll(CachingArtifactStore.java:100) at de.flapdoodle.embed.process.store.CachingArtifactStore$CacheCleaner.run(CachingArtifactStore.java:196) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: de.flapdoodle.embed.process.extract.ExtractedFileSets at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 5 more Exception in thread "Thread-24" java.lang.NoClassDefFoundError: de/flapdoodle/embed/process/extract/ExtractedFileSets at de.flapdoodle.embed.process.store.ArtifactStore.removeFileSet(ArtifactStore.java:90) at de.flapdoodle.embed.process.store.CachingArtifactStore$FilesWithCounter.forceDelete(CachingArtifactStore.java:176) at de.flapdoodle.embed.process.store.CachingArtifactStore.removeAll(CachingArtifactStore.java:100) at de.flapdoodle.embed.process.store.CachingArtifactStore$CacheCleaner.run(CachingArtifactStore.java:196) at java.lang.Thread.run(Thread.java:745) java.lang.NoClassDefFoundError: de/flapdoodle/embed/process/extract/ExtractedFileSets at de.flapdoodle.embed.process.store.ArtifactStore.removeFileSet(ArtifactStore.java:90) at de.flapdoodle.embed.process.store.CachingArtifactStore$FilesWithCounter.forceDelete(CachingArtifactStore.java:176) at de.flapdoodle.embed.process.store.CachingArtifactStore.removeAll(CachingArtifactStore.java:100) at de.flapdoodle.embed.process.store.CachingArtifactStore$CacheCleaner.run(CachingArtifactStore.java:196) at java.lang.Thread.run(Thread.java:745) java.lang.NoClassDefFoundError: de/flapdoodle/embed/process/extract/ExtractedFileSets at de.flapdoodle.embed.process.store.ArtifactStore.removeFileSet(ArtifactStore.java:90) at de.flapdoodle.embed.process.store.CachingArtifactStore$FilesWithCounter.forceDelete(CachingArtifactStore.java:176) at de.flapdoodle.embed.process.store.CachingArtifactStore.removeAll(CachingArtifactStore.java:100) at de.flapdoodle.embed.process.store.CachingArtifactStore$CacheCleaner.run(CachingArtifactStore.java:196) at java.lang.Thread.run(Thread.java:745) Exception in thread "Thread-37" java.lang.NoClassDefFoundError: de/flapdoodle/embed/process/extract/ExtractedFileSets at de.flapdoodle.embed.process.store.ArtifactStore.removeFileSet(ArtifactStore.java:90) at de.flapdoodle.embed.process.store.CachingArtifactStore$FilesWithCounter.forceDelete(CachingArtifactStore.java:176) at de.flapdoodle.embed.process.store.CachingArtifactStore.removeAll(CachingArtifactStore.java:100) at de.flapdoodle.embed.process.store.CachingArtifactStore$CacheCleaner.run(CachingArtifactStore.java:196) at java.lang.Thread.run(Thread.java:745)

joelittlejohn commented 8 years ago

It appears there may be some kind of strange classpath issue in the flapdoodle mongo API. It might be worth following flapdoodle-oss/de.flapdoodle.embed.mongo#116

joelittlejohn commented 7 years ago

See #44