我想了解以下项目结构是否可行。
MyProject
build.sbt
common
sbt-myplugin dependsOn (common)
src/main/scala/*.scala files
subProjectA <- needs sbt-myplugin task as the plugin code generates files.
project
plugins.sbt -> addSbtPlugin(myplugin % "x.y.z")
我可以手动发布本地并使用快照版本而不是“x.y.z” 但是,我如何发布整个项目,因为插件需要和其他子项目有一个共同的模块依赖项。
项目是scala 3,除了sbt-myplugin使用scala 2.12编译。