xerial / sbt-sonatype

A sbt plugin for publishing Scala/Java projects to the Maven central.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unexpected exeption when publishing crossbuild with Scala 3.x artifacts

plokhotnyuk opened this issue · comments

No W/A at the monent.

To proceed with the bug fix release I just removed "3.0.0-RC3" version of Scala from the crossbuild.

Here is a related part of logs before the release failure:

2021-04-28 14:26:01.267+0200  info [SonatypeClient] Reading staging repository profiles...  - (SonatypeClient.scala:108)
java.io.IOException: Scala signature package has wrong version
 expected: 5.0
 found: 5.2 in scala.package
	at scala.reflect.internal.pickling.UnPickler$Scan.checkVersion(UnPickler.scala:124)
	at scala.reflect.internal.pickling.UnPickler$Scan.<init>(UnPickler.scala:66)
	at scala.reflect.internal.pickling.UnPickler.unpickle(UnPickler.scala:47)
	at scala.reflect.runtime.JavaMirrors$JavaMirror.unpickleClass(JavaMirrors.scala:660)
	at scala.reflect.runtime.SymbolLoaders$TopClassCompleter.$anonfun$complete$2(SymbolLoaders.scala:37)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(SymbolTable.scala:332)
	at scala.reflect.runtime.SymbolLoaders$TopClassCompleter.complete(SymbolLoaders.scala:34)
	at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1551)
	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$13.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info(SynchronizedSymbols.scala:221)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.$anonfun$info$1(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info(SynchronizedSymbols.scala:149)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info$(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$13.info(SynchronizedSymbols.scala:221)
	at scala.reflect.internal.SymbolTable.openPackageModule(SymbolTable.scala:355)
	at scala.reflect.internal.SymbolTable.openPackageModule(SymbolTable.scala:410)
	at scala.reflect.runtime.SymbolLoaders$LazyPackageType.$anonfun$complete$3(SymbolLoaders.scala:83)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(SymbolTable.scala:332)
	at scala.reflect.runtime.SymbolLoaders$LazyPackageType.complete(SymbolLoaders.scala:80)
	at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1551)
	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info(SynchronizedSymbols.scala:209)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.$anonfun$info$1(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info(SynchronizedSymbols.scala:149)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info$(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.info(SynchronizedSymbols.scala:209)
	at scala.reflect.internal.Types$TypeRef.baseClasses(Types.scala:2280)
	at scala.reflect.internal.tpe.FindMembers$FindMemberBase.init(FindMembers.scala:36)
	at scala.reflect.internal.tpe.FindMembers$FindMember.init(FindMembers.scala:257)
	at scala.reflect.internal.Types$Type.$anonfun$findMember$1(Types.scala:1042)
	at scala.reflect.internal.Types$Type.findMemberInternal$1(Types.scala:1041)
	at scala.reflect.internal.Types$Type.findMember(Types.scala:1046)
	at scala.reflect.internal.Types$Type.memberBasedOnName(Types.scala:672)
	at scala.reflect.internal.Types$Type.member(Types.scala:636)
	at scala.reflect.internal.Mirrors$RootsBase.staticPackage(Mirrors.scala:55)
	at scala.reflect.runtime.JavaMirrors$JavaMirror.staticPackage(JavaMirrors.scala:97)
	at scala.reflect.internal.Mirrors$RootsBase.$anonfun$init$1(Mirrors.scala:268)
	at scala.reflect.internal.Mirrors$RootsBase.init(Mirrors.scala:265)
	at scala.reflect.runtime.JavaMirrors.createMirror(JavaMirrors.scala:47)
	at scala.reflect.runtime.JavaMirrors.$anonfun$runtimeMirror$1(JavaMirrors.scala:64)
	at scala.reflect.runtime.JavaMirrors.runtimeMirror(JavaMirrors.scala:62)
	at scala.reflect.runtime.JavaMirrors.runtimeMirror$(JavaMirrors.scala:61)
	at scala.reflect.runtime.JavaUniverse.runtimeMirror(JavaUniverse.scala:30)
	at scala.reflect.runtime.JavaMirrors$JavaMirror.mirrorDefining(JavaMirrors.scala:607)
	at scala.reflect.runtime.SymbolLoaders$PackageScope.$anonfun$lookupEntry$1(SymbolLoaders.scala:148)
	at scala.reflect.runtime.SymbolLoaders$PackageScope.syncLockSynchronized(SymbolLoaders.scala:133)
	at scala.reflect.runtime.SymbolLoaders$PackageScope.lookupEntry(SymbolLoaders.scala:135)
	at scala.reflect.internal.tpe.FindMembers$FindMemberBase.walkBaseClasses(FindMembers.scala:110)
	at scala.reflect.internal.tpe.FindMembers$FindMemberBase.searchConcreteThenDeferred(FindMembers.scala:75)
	at scala.reflect.internal.tpe.FindMembers$FindMemberBase.apply(FindMembers.scala:55)
	at scala.reflect.internal.Types$Type.$anonfun$findMember$1(Types.scala:1043)
	at scala.reflect.internal.Types$Type.findMemberInternal$1(Types.scala:1041)
	at scala.reflect.internal.Types$Type.findMember(Types.scala:1046)
	at scala.reflect.internal.Types$Type.memberBasedOnName(Types.scala:672)
	at scala.reflect.internal.Types$Type.member(Types.scala:636)
	at scala.reflect.internal.Types$Type.packageObject(Types.scala:648)
	at scala.reflect.internal.Symbols$Symbol.packageObject(Symbols.scala:859)
	at scala.reflect.internal.SymbolTable.openPackageModule(SymbolTable.scala:404)
	at scala.reflect.runtime.SymbolLoaders$LazyPackageType.$anonfun$complete$3(SymbolLoaders.scala:83)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at scala.reflect.internal.SymbolTable.slowButSafeEnteringPhaseNotLaterThan(SymbolTable.scala:332)
	at scala.reflect.runtime.SymbolLoaders$LazyPackageType.complete(SymbolLoaders.scala:80)
	at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1551)
	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.scala$reflect$runtime$SynchronizedSymbols$SynchronizedSymbol$$super$info(SynchronizedSymbols.scala:209)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.$anonfun$info$1(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info(SynchronizedSymbols.scala:149)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol.info$(SynchronizedSymbols.scala:158)
	at scala.reflect.runtime.SynchronizedSymbols$SynchronizedSymbol$$anon$9.info(SynchronizedSymbols.scala:209)
	at scala.reflect.internal.Types$TypeRef.baseClasses(Types.scala:2280)
	at scala.reflect.internal.tpe.FindMembers$FindMemberBase.init(FindMembers.scala:36)
	at scala.reflect.internal.tpe.FindMembers$FindMember.init(FindMembers.scala:257)
	at scala.reflect.internal.Types$Type.$anonfun$findMember$1(Types.scala:1042)
	at scala.reflect.internal.Types$Type.findMemberInternal$1(Types.scala:1041)
	at scala.reflect.internal.Types$Type.findMember(Types.scala:1046)
	at scala.reflect.internal.Types$Type.memberBasedOnName(Types.scala:672)
	at scala.reflect.internal.Types$Type.member(Types.scala:636)
	at scala.reflect.internal.Mirrors$RootsBase.staticPackage(Mirrors.scala:55)
	at scala.reflect.runtime.JavaMirrors$JavaMirror.staticPackage(JavaMirrors.scala:97)
	at scala.reflect.internal.Mirrors$RootsBase.$anonfun$init$1(Mirrors.scala:268)
	at scala.reflect.internal.Mirrors$RootsBase.init(Mirrors.scala:265)
	at scala.reflect.runtime.JavaMirrors.createMirror(JavaMirrors.scala:47)
	at scala.reflect.runtime.JavaMirrors.$anonfun$runtimeMirror$1(JavaMirrors.scala:64)
	at scala.reflect.runtime.JavaMirrors.runtimeMirror(JavaMirrors.scala:62)
	at scala.reflect.runtime.JavaMirrors.runtimeMirror$(JavaMirrors.scala:61)
	at scala.reflect.runtime.JavaUniverse.runtimeMirror(JavaUniverse.scala:30)
	at scala.reflect.runtime.JavaUniverse.runtimeMirror(JavaUniverse.scala:30)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.$anonfun$mirror$1(ReflectSurfaceFactory.scala:167)
	at scala.collection.concurrent.Map.getOrElseUpdate(Map.scala:97)
	at scala.collection.concurrent.Map.getOrElseUpdate$(Map.scala:94)
	at scala.collection.convert.Wrappers$JConcurrentMapWrapper.getOrElseUpdate(Wrappers.scala:333)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.mirror(ReflectSurfaceFactory.scala:167)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.wvlet$airframe$surface$reflect$ReflectSurfaceFactory$$resolveClass(ReflectSurfaceFactory.scala:173)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder.$anonfun$methodParametersOf$1(ReflectSurfaceFactory.scala:525)
	at scala.collection.immutable.List.map(List.scala:293)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder.methodParametersOf(ReflectSurfaceFactory.scala:524)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anon$1.apply(ReflectSurfaceFactory.scala:558)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anon$1.apply(ReflectSurfaceFactory.scala:551)
	at scala.PartialFunction.applyOrElse(PartialFunction.scala:127)
	at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anon$1.applyOrElse(ReflectSurfaceFactory.scala:551)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$existentialTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:546)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$existentialTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:546)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaEnumFactory$1.applyOrElse(ReflectSurfaceFactory.scala:458)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaEnumFactory$1.applyOrElse(ReflectSurfaceFactory.scala:458)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaUtilFactory$1.applyOrElse(ReflectSurfaceFactory.scala:437)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaUtilFactory$1.applyOrElse(ReflectSurfaceFactory.scala:437)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$tupleFactory$1.applyOrElse(ReflectSurfaceFactory.scala:431)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$tupleFactory$1.applyOrElse(ReflectSurfaceFactory.scala:431)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$optionFactory$1.applyOrElse(ReflectSurfaceFactory.scala:426)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$optionFactory$1.applyOrElse(ReflectSurfaceFactory.scala:426)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$arrayFactory$1.applyOrElse(ReflectSurfaceFactory.scala:421)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$arrayFactory$1.applyOrElse(ReflectSurfaceFactory.scala:421)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$primitiveTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:354)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$primitiveTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:354)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$higherKindedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:381)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$higherKindedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:381)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$aliasFactory$1.applyOrElse(ReflectSurfaceFactory.scala:400)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$aliasFactory$1.applyOrElse(ReflectSurfaceFactory.scala:400)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$taggedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:395)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$taggedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:395)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder.surfaceOf(ReflectSurfaceFactory.scala:326)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$genericSurfaceFactory$1.$anonfun$applyOrElse$3(ReflectSurfaceFactory.scala:591)
	at scala.collection.immutable.List.map(List.scala:293)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$genericSurfaceFactory$1.applyOrElse(ReflectSurfaceFactory.scala:591)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$genericSurfaceFactory$1.applyOrElse(ReflectSurfaceFactory.scala:589)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at scala.PartialFunction.applyOrElse(PartialFunction.scala:127)
	at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anon$1.applyOrElse(ReflectSurfaceFactory.scala:551)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$existentialTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:546)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$existentialTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:546)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaEnumFactory$1.applyOrElse(ReflectSurfaceFactory.scala:458)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaEnumFactory$1.applyOrElse(ReflectSurfaceFactory.scala:458)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaUtilFactory$1.applyOrElse(ReflectSurfaceFactory.scala:437)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$javaUtilFactory$1.applyOrElse(ReflectSurfaceFactory.scala:437)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$tupleFactory$1.applyOrElse(ReflectSurfaceFactory.scala:431)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$tupleFactory$1.applyOrElse(ReflectSurfaceFactory.scala:431)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$optionFactory$1.applyOrElse(ReflectSurfaceFactory.scala:426)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$optionFactory$1.applyOrElse(ReflectSurfaceFactory.scala:426)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$arrayFactory$1.applyOrElse(ReflectSurfaceFactory.scala:421)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$arrayFactory$1.applyOrElse(ReflectSurfaceFactory.scala:421)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$primitiveTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:354)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$primitiveTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:354)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$higherKindedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:381)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$higherKindedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:381)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$aliasFactory$1.applyOrElse(ReflectSurfaceFactory.scala:400)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$aliasFactory$1.applyOrElse(ReflectSurfaceFactory.scala:400)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$taggedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:395)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder$$anonfun$taggedTypeFactory$1.applyOrElse(ReflectSurfaceFactory.scala:395)
	at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$SurfaceFinder.surfaceOf(ReflectSurfaceFactory.scala:326)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.$anonfun$apply$1(ReflectSurfaceFactory.scala:134)
	at scala.collection.concurrent.Map.getOrElseUpdate(Map.scala:97)
	at scala.collection.concurrent.Map.getOrElseUpdate$(Map.scala:94)
	at scala.collection.convert.Wrappers$JConcurrentMapWrapper.getOrElseUpdate(Wrappers.scala:333)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.apply(ReflectSurfaceFactory.scala:134)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.ofType(ReflectSurfaceFactory.scala:50)
	at wvlet.airframe.surface.reflect.ReflectSurfaceFactory$.localSurfaceOf(ReflectSurfaceFactory.scala:85)
	at wvlet.airframe.surface.SurfaceFactory$.localSurfaceOf(SurfaceFactory.scala:24)
	at wvlet.airframe.codec.MessageCodecFactory.of(MessageCodecFactory.scala:72)
	at xerial.sbt.sonatype.SonatypeService.withCache(SonatypeService.scala:122)
	at xerial.sbt.sonatype.SonatypeService.stagingProfiles(SonatypeService.scala:138)
	at xerial.sbt.sonatype.SonatypeService.currentProfile$lzycompute(SonatypeService.scala:143)
	at xerial.sbt.sonatype.SonatypeService.currentProfile(SonatypeService.scala:142)
	at xerial.sbt.sonatype.SonatypeService.createStage(SonatypeService.scala:154)
	at xerial.sbt.Sonatype$.$anonfun$prepare$3(Sonatype.scala:163)
	at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
	at scala.util.Success.$anonfun$map$1(Try.scala:255)
	at scala.util.Success.map(Try.scala:213)
	at scala.concurrent.Future.$anonfun$map$1(Future.scala:292)
	at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
	at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
2021-04-28 14:26:02.554+0200  info [SonatypeClient] Reading staging profiles...  - (SonatypeClient.scala:120)
2021-04-28 14:26:03.939+0200  warn [ObjectCodec] No factory is found for Map[String,Seq[StagingRepositoryProfile]]  - (ObjectCodec.scala:227)
2021-04-28 14:26:03.941+0200 error [Sonatype] 
java.lang.NullPointerException
	at xerial.sbt.sonatype.SonatypeClient.stagingRepositoryProfiles(SonatypeClient.scala:111)
	at xerial.sbt.sonatype.SonatypeService.stagingRepositoryProfiles(SonatypeService.scala:113)
	at xerial.sbt.sonatype.SonatypeService.findStagingRepositoryProfilesWithKey(SonatypeService.scala:107)
	at xerial.sbt.sonatype.SonatypeService.dropIfExistsByKey(SonatypeService.scala:94)
	at xerial.sbt.Sonatype$.$anonfun$prepare$2(Sonatype.scala:161)
	at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
	at scala.util.Success.$anonfun$map$1(Try.scala:255)
	at scala.util.Success.map(Try.scala:213)
	at scala.concurrent.Future.$anonfun$map$1(Future.scala:292)
	at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
	at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)  - (Sonatype.scala:428)

I guess this issue happens when sbt-sonatype is trying to read classes generated by Scala 3 (or Scala 2.13)

sbt-sonatype needs to use Scala 2.12 due to the requirement of sbt-plugins.

Generally speaking, this error should not happen if sbt properly separates classloaders for sbt plugins (Scala 2.12) and build targets (Scala 3 or Scala 2.13).

@xerial Could you please suggest some workaround, because the last attempt of releasing failed with the same error even without Scala 3 artifacts?

A possible workaround would be separating publishSigned phase and sonatypeBundleRelease in different sbt sessions. The latter sbt session should use Scala 2.12 as the default Scala version (e.g., ThisBuild / scalaVersion = "2.12.x")

Actually, I have no problem in cross-publishing artifacts for Scala 3, Scala 2.13, and Scala 2.12. Here is an working example:
https://github.com/wvlet/airframe/blob/master/.github/workflows/release.yml#L37

Closing as there will be no more updates on this issue

@xerial Thanks for your project and your support!

Now it works fine with the latest version.