diff --git a/zio-openai-codegen/src/main/scala/zio/openai/codegen/ZioOpenAICodegenPlugin.scala b/zio-openai-codegen/src/main/scala/zio/openai/codegen/ZioOpenAICodegenPlugin.scala index 2ff653f..2c2422b 100644 --- a/zio-openai-codegen/src/main/scala/zio/openai/codegen/ZioOpenAICodegenPlugin.scala +++ b/zio-openai-codegen/src/main/scala/zio/openai/codegen/ZioOpenAICodegenPlugin.scala @@ -98,6 +98,14 @@ object ZioOpenAICodegenPlugin extends AutoPlugin { override def projectSettings: Seq[Def.Setting[?]] = Seq( - Compile / sourceGenerators += generateSources.taskValue + Compile / sourceGenerators += generateSources.taskValue, + // adds generated files to the sources jar. See sbt/sbt#2205 + Compile / packageSrc / mappings ++= { + val base = (Compile / sourceManaged).value + val files = (Compile / managedSources).value + files + .map(f => (f, f.relativeTo(base))) + .collect { case (f, Some(relF)) => f -> relF.getPath() } + } ) }