{"action":"closed","issue":{"url":"https://api.github.com/repos/scala/pickling/issues/322","labels_url":"https://api.github.com/repos/scala/pickling/issues/322/labels{/name}","comments_url":"https://api.github.com/repos/scala/pickling/issues/322/comments","events_url":"https://api.github.com/repos/scala/pickling/issues/322/events","html_url":"https://github.com/scala/pickling/issues/322","id":68784349,"number":322,"title":"cannot pickle Map","user":{"login":"MasseGuillaume","id":921490,"avatar_url":"https://avatars.githubusercontent.com/u/921490?v=3","gravatar_id":"","url":"https://api.github.com/users/MasseGuillaume","html_url":"https://github.com/MasseGuillaume","followers_url":"https://api.github.com/users/MasseGuillaume/followers","following_url":"https://api.github.com/users/MasseGuillaume/following{/other_user}","gists_url":"https://api.github.com/users/MasseGuillaume/gists{/gist_id}","starred_url":"https://api.github.com/users/MasseGuillaume/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MasseGuillaume/subscriptions","organizations_url":"https://api.github.com/users/MasseGuillaume/orgs","repos_url":"https://api.github.com/users/MasseGuillaume/repos","events_url":"https://api.github.com/users/MasseGuillaume/events{/privacy}","received_events_url":"https://api.github.com/users/MasseGuillaume/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-15T20:50:27Z","updated_at":"2015-05-05T19:03:58Z","closed_at":"2015-05-05T19:03:58Z","body":"scala 2.11.6 and \r\n\"org.scala-lang.modules\" %% \"scala-pickling\" % \"0.10.0\"\r\n\r\n`Map(1 -> 1).pickle.value`\r\n\r\n```\r\njava.lang.NoClassDefFoundError: scala/pickling/FastTypeTag\r\n  at com.scalakata.metadoc.plugin.MetadocPlugin.<init>(MetadocPlugin.scala:9)\r\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)\r\n  at scala.tools.nsc.plugins.Plugin$.instantiate(Plugin.scala:190)\r\n  at scala.tools.nsc.plugins.Plugins$$anonfun$loadRoughPluginsList$2.apply(Plugins.scala:47)\r\n  at scala.tools.nsc.plugins.Plugins$$anonfun$loadRoughPluginsList$2.apply(Plugins.scala:47)\r\n  at scala.collection.immutable.List.map(List.scala:273)\r\n  at scala.tools.nsc.plugins.Plugins$class.loadRoughPluginsList(Plugins.scala:47)\r\n  at scala.tools.nsc.Global.loadRoughPluginsList(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.roughPluginsList(Plugins.scala:50)\r\n  at scala.tools.nsc.Global.roughPluginsList$lzycompute(Global.scala:40)\r\n  at scala.tools.nsc.Global.roughPluginsList(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.loadPlugins(Plugins.scala:86)\r\n  at scala.tools.nsc.Global.loadPlugins(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.plugins(Plugins.scala:102)\r\n  at scala.tools.nsc.Global.plugins$lzycompute(Global.scala:40)\r\n  at scala.tools.nsc.Global.plugins(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.computePluginPhases(Plugins.scala:113)\r\n  at scala.tools.nsc.Global.computePluginPhases(Global.scala:40)\r\n  at scala.tools.nsc.Global.computePhaseDescriptors(Global.scala:751)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n  at java.lang.reflect.Method.invoke(Method.java:606)\r\n  at xsbt.CachedCompiler0$Compiler.superCall(CompilerInterface.scala:220)\r\n  at xsbt.CachedCompiler0$Compiler.superComputePhaseDescriptors(CompilerInterface.scala:213)\r\n  at xsbt.CachedCompiler0$Compiler.phaseDescriptors$lzycompute(CompilerInterface.scala:210)\r\n  at xsbt.CachedCompiler0$Compiler.phaseDescriptors(CompilerInterface.scala:205)\r\n  at scala.tools.nsc.Global$Run.<init>(Global.scala:1238)\r\n  at xsbt.CachedCompiler0$$anon$2.<init>(CompilerInterface.scala:106)\r\n  at xsbt.CachedCompiler0.run(CompilerInterface.scala:106)\r\n  at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)\r\n  at xsbt.CompilerInterface.run(CompilerInterface.scala:26)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n  at java.lang.reflect.Method.invoke(Method.java:606)\r\n  at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)\r\n  at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)\r\n  at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:75)\r\n  at sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:50)\r\n  at sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:65)\r\n  at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n  at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n  at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)\r\n  at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)\r\n  at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)\r\n  at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)\r\n  at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)\r\n  at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)\r\n  at sbt.inc.Incremental$.compile(Incremental.scala:61)\r\n  at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)\r\n  at sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)\r\n  at sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)\r\n  at sbt.Compiler$.compile(Compiler.scala:128)\r\n  at sbt.Compiler$.compile(Compiler.scala:114)\r\n  at sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:806)\r\n  at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:797)\r\n  at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:795)\r\n  at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)\r\n  at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)\r\n  at sbt.std.Transform$$anon$4.work(System.scala:63)\r\n  at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n  at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n  at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)\r\n  at sbt.Execute.work(Execute.scala:235)\r\n  at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n  at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n  at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)\r\n  at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)\r\n  at java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)\r\n  at java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\r\n  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n  at java.lang.Thread.run(Thread.java:745)\r\nCaused by: java.lang.ClassNotFoundException: scala.pickling.FastTypeTag\r\n  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)\r\n  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)\r\n  at java.security.AccessController.doPrivileged(Native Method)\r\n  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)\r\n  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)\r\n  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)\r\n  at com.scalakata.metadoc.plugin.MetadocPlugin.<init>(MetadocPlugin.scala:9)\r\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)\r\n  at scala.tools.nsc.plugins.Plugin$.instantiate(Plugin.scala:190)\r\n  at scala.tools.nsc.plugins.Plugins$$anonfun$loadRoughPluginsList$2.apply(Plugins.scala:47)\r\n  at scala.tools.nsc.plugins.Plugins$$anonfun$loadRoughPluginsList$2.apply(Plugins.scala:47)\r\n  at scala.collection.immutable.List.map(List.scala:273)\r\n  at scala.tools.nsc.plugins.Plugins$class.loadRoughPluginsList(Plugins.scala:47)\r\n  at scala.tools.nsc.Global.loadRoughPluginsList(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.roughPluginsList(Plugins.scala:50)\r\n  at scala.tools.nsc.Global.roughPluginsList$lzycompute(Global.scala:40)\r\n  at scala.tools.nsc.Global.roughPluginsList(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.loadPlugins(Plugins.scala:86)\r\n  at scala.tools.nsc.Global.loadPlugins(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.plugins(Plugins.scala:102)\r\n  at scala.tools.nsc.Global.plugins$lzycompute(Global.scala:40)\r\n  at scala.tools.nsc.Global.plugins(Global.scala:40)\r\n  at scala.tools.nsc.plugins.Plugins$class.computePluginPhases(Plugins.scala:113)\r\n  at scala.tools.nsc.Global.computePluginPhases(Global.scala:40)\r\n  at scala.tools.nsc.Global.computePhaseDescriptors(Global.scala:751)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n  at java.lang.reflect.Method.invoke(Method.java:606)\r\n  at xsbt.CachedCompiler0$Compiler.superCall(CompilerInterface.scala:220)\r\n  at xsbt.CachedCompiler0$Compiler.superComputePhaseDescriptors(CompilerInterface.scala:213)\r\n  at xsbt.CachedCompiler0$Compiler.phaseDescriptors$lzycompute(CompilerInterface.scala:210)\r\n  at xsbt.CachedCompiler0$Compiler.phaseDescriptors(CompilerInterface.scala:205)\r\n  at scala.tools.nsc.Global$Run.<init>(Global.scala:1238)\r\n  at xsbt.CachedCompiler0$$anon$2.<init>(CompilerInterface.scala:106)\r\n  at xsbt.CachedCompiler0.run(CompilerInterface.scala:106)\r\n  at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)\r\n  at xsbt.CompilerInterface.run(CompilerInterface.scala:26)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\n  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n  at java.lang.reflect.Method.invoke(Method.java:606)\r\n  at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)\r\n  at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)\r\n  at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:51)\r\n  at sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:75)\r\n  at sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:50)\r\n  at sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:65)\r\n  at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n  at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)\r\n  at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)\r\n  at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)\r\n  at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)\r\n  at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)\r\n  at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)\r\n  at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)\r\n  at sbt.inc.Incremental$.compile(Incremental.scala:61)\r\n  at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)\r\n  at sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)\r\n  at sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)\r\n  at sbt.Compiler$.compile(Compiler.scala:128)\r\n  at sbt.Compiler$.compile(Compiler.scala:114)\r\n  at sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:806)\r\n  at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:797)\r\n  at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:795)\r\n  at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)\r\n  at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)\r\n  at sbt.std.Transform$$anon$4.work(System.scala:63)\r\n  at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n  at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)\r\n  at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)\r\n  at sbt.Execute.work(Execute.scala:235)\r\n  at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n  at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)\r\n  at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)\r\n  at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)\r\n  at java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)\r\n  at java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\r\n  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n  at java.lang.Thread.run(Thread.java:745)\r\n[error] (testBench/compile:compileIncremental) java.lang.reflect.InvocationTargetException\r\n[error] Total time: 8 s, completed Apr 15, 2015 4:48:05 PM\r\n```"}}